我最近开始了一个小项目。我们想出了一个小游戏,现在正在建造它。最重要的方面之一是它可以在Windows、Linux和OSX上工作。
为了保持简单一点,我决定开始在Windows上进行开发,并在以后将游戏转换为Linux,希望会出现一些小问题;信任MonoGame框架。我现在正处于移植过程中,但当我遇到一个重大问题时,我很快就停止了:
您不能在同一个解决方案中同时拥有Windows游戏和Linux游戏,它不会运行。
我发现您必须启动一个新的Linux MonoGame项目,只需将代码复制并粘贴到其中。(这是管理任何项目的糟糕方法)。
使用git;我想出了以下内容
.sln文件等的更改,完全将代码保存在存储库中,使基本目录仍然位于“根”项目文件夹中。我在谷歌上发现的唯一一件事就是关于我刚才描述的事情。是否有人对我所描述的问题有任何经验,或者我是否应该尝试一下,看看这是否是一件合适的事情?
发布于 2014-03-05 12:00:10
基本上你有两个选择。或者使用Xamarin指南中描述的代码共享:
备选方案/
或者,还有一种更高级的方法使用可移植类库(虽然还没有得到官方的支持)。我已经在我的博客上描述了它的工作原理。
http://www.craftworkgames.com/blog/day-6-running-with-monogame-portable/
这两种解决方案都不是理想的,但它们都优于复制和粘贴代码。
https://stackoverflow.com/questions/22191858
复制相似问题