我正在寻找一款跨平台游戏开发框架。MonoGame 看起来易于学习且快速开发,但我看到他们网页上展示的大部分游戏无法正常工作或存在许多错误。
有人能否解释一下,MonoGame 在 iOS/Android 专业移动游戏开发方面是否可靠?
我正在寻找一款跨平台游戏开发框架。MonoGame 看起来易于学习且快速开发,但我看到他们网页上展示的大部分游戏无法正常工作或存在许多错误。
有人能否解释一下,MonoGame 在 iOS/Android 专业移动游戏开发方面是否可靠?
在一天结束的时候,理论很有趣,但是看到使用该平台的极其成功的独立游戏的现实是无可比拟的。
编辑于2014年1月27日
截至2014年1月,Monogame已宣布将支持PS4,但尚未对XBox One做出此类声明。
编辑于2014年9月9日
添加了几款额外的游戏。还可以在Twitter上查看#MonoGame标签。
编辑于2017年6月1日 自2016年以来,Monogame已支持XBox One。
编辑于2020年8月20日 Monogame支持Dot Net Core。
Mono产品(www.xamarin.com)每个版本都越来越好。
目前,我正在将一个2d游戏从Windows Phone (XNA)移植到iPhone,并使用ExEn(http://andrewrussell.net/exen/)和Monotouch(http://xamarin.com/monotouch),效果非常好。(3D目前不支持)
我已经使用Monogame(http://monogame.codeplex.com)v2进行了一些测试,并发现了一些问题,而在使用ExEn时我没有发现这些问题。几乎所有的东西都可以直接在ExEn中工作。ExEn包括一个可用于Silverlight、iPhone、Android等的出色示例。这个示例是我的主要学习来源。
ExEn的另一个优点是它的开发者:Andrew Rusell(https://twitter.com/#!/_AndrewRussell)是XNA/DirectX MVP(http://andrewrussell.net/2011/10/look-at-me-im-an-mvp/)。
ExEn有什么问题吗?它的开发似乎已经停止了。
Monogame社区和开发人员似乎更加活跃。他们最近发布了一个新版本(v2.1),我还没有测试过。v2.1包括我们迈向3D支持的第一步,以及错误修复、优化和更多的XNA 4.0支持(http://cocoa-mono.org/archives/452/monogame-takes-tentative-steps-into-3d-monogame-2-1-announced/)。
就我个人而言,我会继续使用ExEn进行移植,因为到目前为止一切都很顺利(而且我几乎快完成了:)),但是对于我的下一个项目,我会尝试使用Monogame 2.1。
所以简短的回答是这样的。总的来说,这是一个不错的API,各个平台之间的实现大多数都很忠实。它所采用的形式和您需要使用的工具仍然有些粗糙,可能会让您感到困扰。最终,这与我曾经使用过的其他游戏平台并没有太大的区别。
是的...也不完全是。
2.5.1的核心相当稳定,但仍然存在各种地方的漏洞。对我来说,最明显的问题是TouchScreen在iOS上无法使用。
团队已经基本放弃了2.5版本线,所以这些问题不会得到修复。现在所有的注意力都集中在3.0上。我刚刚转换到了3.0,但它带来了一些新的要求,目前让我感到困扰...
总的来说,我必须称之为“Alpha级别”。