你可以这样做,我为以下平台的游戏 Tokyo Hosto 做了这个: - iOS - Android - Windows Phone - Windows 8 Metro - Xbox 360 - OUYA - Playstation Mobile
我首先创建了 XNA 项目,将它们编码到大约 90%,当开发出现停顿时(因为我在等待动画发送给我),我开始在 MonoGame 端口上工作。我没有做任何特别聪明的事情,而不是复制我链接它们的源文件。这意味着每个平台都使用一组代码。
我只是使用编译器指令来消除平台特定的细节。