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