Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以使用 MonoGame 框架编写一个代码库并在以下平台上编译:Android、IOS 和 Windows Phone?
你可以这样做,我为以下平台的游戏 Tokyo Hosto 做了这个: - iOS - Android - Windows Phone - Windows 8 Metro - Xbox 360 - OUYA - Playstation Mobile
我首先创建了 XNA 项目,将它们编码到大约 90%,当开发出现停顿时(因为我在等待动画发送给我),我开始在 MonoGame 端口上工作。我没有做任何特别聪明的事情,而不是复制我链接它们的源文件。这意味着每个平台都使用一组代码。
我只是使用编译器指令来消除平台特定的细节。
对于部署到 iOS、Android 和 Windows 手机的 MonoGame 项目,您不能拥有一个单一的代码库。根据MonoGame网站,您需要使用两种不同的 IDE,iOS 的 Mono Develop、Windows Phone 的 Visual Studio 和 Visual Studio 或 Android 的 Mono Develop。
好消息是您编写的代码大部分可重用,但可能会有一些小的调整。
我建议阅读 MonoGame文档。