我一直试图弄清楚如何为MonoGame设置跨平台项目。这样做的传统方式是什么? 这是通过共享项目完成的,我可以将所有内容保存在一个项目中吗?
此外,我不确定这些信息是否正确我是否需要Mac来构建我的Mac项目这是如何工作的?如果是这样,那么设置它的最佳方法是什么。
目标平台:WINDOWS,LINUX,MAC
答案 0 :(得分:2)
设置跨平台MonoGame项目IMO的最佳方法是使用共享项目。共享项目还可以包含.mgcb文件,因此您也不需要复制内容。怎么做:
你去了,你现在应该可以运行你的项目了。
此外,我不确定这些信息是否正确我是否需要Mac来构建我的Mac项目这是如何工作的?如果是这样,那么设置它的最佳方法是什么。
即使从Windows编译,DesktopGL项目中创建的可执行文件也可在Mac上运行,Mac用户只需使用Mono即可启动它。如果你想要,你可以使用MonoKickstart打包你的游戏,这样你的Linux和Mac用户就不必安装单声道:https://github.com/MonoGame/MonoKickstart此外,它还包括其他所需的本机库。关于如何使用它的说明在链接中。
答案 1 :(得分:1)
由于您只是针对Windows,Linux和Mac,因此可以使用在所有三个目标平台上运行的Xamarin/MonoDevlop。
安装完成后,通过Addin管理器添加Monogame。 Xaramin和MonoDevlop第5版的插件。
然后,假设您使用OpenGL模板,则可以在所有三个平台之间使用相同的解决方案项目文件。我使用这种方法在Windows和Linux之间进行开发。
如果您开始使用Mobile(iOS / Android)或Windows上的DirectX而不是OpenGL开发,那么您需要使用共享项目或类似项目的唯一时间。