我一直在尝试找出如何为MonoGame设置跨平台项目的方法。传统的方法是什么?
是否可以通过共享项目来实现,并且我可以将所有内容保存在一个项目中?
此外,我不确定这些信息是否正确,我需要Mac来构建我的Mac项目,那该怎么办?如果需要,最佳设置方法是什么?
目标平台:WINDOWS、LINUX、MAC。
此外,我不确定这些信息是否正确,我需要Mac来构建我的Mac项目,那该怎么办?如果需要,最佳设置方法是什么?
目标平台:WINDOWS、LINUX、MAC。
即使从Windows编译,DesktopGL项目创建的可执行文件也可以在Mac上运行,Mac用户只需使用Mono启动它。如果需要,您可以使用MonoKickstart打包游戏,以便您的Linux和Mac用户无需安装mono:https://github.com/MonoGame/MonoKickstart,此外,它还包括其他所需的本地库。如何使用它的说明在链接中。此外,我不确定这些信息是否正确,我是否需要Mac来构建我的Mac项目?如果是这样,最好的设置方法是什么?
由于您的目标平台仅为Windows、Linux和Mac,因此您可以使用适用于所有三个目标平台的Xamarin/MonoDevlop。
安装完成后,通过插件管理器添加Monogame。该插件适用于Xaramin和MonoDevlop的第5个版本。
假设您使用OpenGL模板,则可以在所有三个平台之间使用相同的解决方案项目文件。我使用这种方法在Windows和Linux之间进行开发。
唯一需要使用共享项目或类似项目的情况是,如果您开始为移动设备(iOS/Android)或Windows上的DirectX而不是OpenGL进行开发。