当我在 C# 中寻找开发时,我得到以下术语/框架/库:
赛马林
单核细胞增多症
单触式
Monogame(游戏用)
还有更多吗?
我的第一个疑问是 Xamarin、Mono 和 Monotouch 是否相同?如果不是,有什么区别?
其次,Monogame 是 Microsoft XNA 的开源实现。开源实现的意义是什么?如果它类似于 XNA,那么为什么我们不能只使用 XNA,为什么 XNA 会被淘汰?
当我在 C# 中寻找开发时,我得到以下术语/框架/库:
赛马林
单核细胞增多症
单触式
Monogame(游戏用)
还有更多吗?
我的第一个疑问是 Xamarin、Mono 和 Monotouch 是否相同?如果不是,有什么区别?
其次,Monogame 是 Microsoft XNA 的开源实现。开源实现的意义是什么?如果它类似于 XNA,那么为什么我们不能只使用 XNA,为什么 XNA 会被淘汰?
对于这样的问题,为什么不访问http://www.reddit.com/r/gamedev,他们通常很乐意帮助解决这些问题。
所以Xamarin是开发 monogame 的公司,上面提到的是现在过时的 XNA 框架的克隆,由于某种未知的原因,MS 已经放弃了它。将您的 XNA 游戏移植到 monogame 不需要太多工作。为 PC 开发是免费的,而且永远都是免费的。您可以为在 ios 和 android 上开发所需的工具付费。
这确实是一个很棒的跨平台选择,尤其是如果您有使用 XNA 的经验。对于另一个 C# 替代方案,请查看 Unity。