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