对错:应该有Windows PC来编程MonoGame游戏

Max*_*bov 3 c# mono game-engine xamarin.ios monogame

我制作了纸牌游戏的内在逻辑,并成功地使用纯粹的控制台版本Mono.

现在我开始iOS玩游戏版.我试图使用JPG纹理,但没有运气(流行的"Could not load <NAME> asset!"错误).它应该是XNB(proprientary?)格式.

经过一些谷歌搜索后,我找到了一些教程,如何创建专门的项目,将游戏内容构建到XNB文件中.这应该没问题,但应该创建和构建该项目Visual Studio.Visual Studio我的Mac上没有.

那么,对错:一个人应该Windows PC(真实的还是虚拟的)Visual Studio来构建MonoGame资源?

参考文献:

Dom*_*que 5

您不需要Windows PC就可以在其他平台上编程MonoGame游戏.如果你有一台Windows PC,它只会让事情变得更容易,因为XNB格式将预先乘以alpha并依赖于平台,XNB将针对该设备/控制台/ PC进行优化.例如,在iOS下,XNB内部将是PVRT纹理,iOS设备具有硬件解码器.

只要正确设置"构建操作",您仍然可以使用png和jpg等格式.在iOS下,png和jpg的"Build Action"应该是"Content",我倾向于将"Copy to output directory"设置为"Copy If Newer",只是为了确保我收到最新的(我的偏执狂) .

您可以通过http://monogame.codeplex.com/discussions在论坛上发布,更快地回复MonoGame相关问题.

如果您有其他问题,请告诉我.

顺便问一下,你使用Mono的目标是什么?