Xna C语言中的开发框架#

Xna C语言中的开发框架#,xna,xamarin.ios,mono,xamarin,monogame,Xna,Xamarin.ios,Mono,Xamarin,Monogame,当我在C#中寻找开发时,我得到了以下术语/框架/库: 沙马林 单声道 单触式 单一游戏(用于游戏) 还有吗 我的第一个疑问是Xamarin、Mono和Monotouch是否相同?如果没有,有什么区别 其次,Monogame是MicrosoftXNA的开源实现。开源实现的含义是什么?如果是XNA,那么为什么我们不能直接使用XNA,为什么XNA被淘汰了?对于这样的问题,为什么不去拜访那些通常乐于帮助解决此类问题的人呢 开发monogame的公司也是如此,上面提到的monogame是现在过时的XNA框

当我在C#中寻找开发时,我得到了以下术语/框架/库:

沙马林

单声道

单触式

单一游戏(用于游戏)

还有吗

我的第一个疑问是Xamarin、Mono和Monotouch是否相同?如果没有,有什么区别


其次,Monogame是MicrosoftXNA的开源实现。开源实现的含义是什么?如果是XNA,那么为什么我们不能直接使用XNA,为什么XNA被淘汰了?

对于这样的问题,为什么不去拜访那些通常乐于帮助解决此类问题的人呢

开发monogame的公司也是如此,上面提到的monogame是现在过时的XNA框架的复制品,MS出于某种未知的原因放弃了XNA框架。将XNA游戏移植到monogame并不需要太多工作。为PC开发是免费的,而且永远是免费的。你可以付费购买在ios和android上开发所需的工具


这确实是一个伟大的跨平台选择,特别是如果您有使用XNA的经验。关于另一个C#替代方案,请查看Unity

这些问题很多,没有一个是谷歌几分钟就解决不了的。Xamarin是一家生产Mono的公司,Mono是微软.NET框架的(大部分)独立于平台的克隆。MonoTouch是一个在iPhone和iPad上使用MONO的框架。Mono和.NET不是一回事,所以XNA(为.NET构建)不经过一些修改就不会在Mono上运行。我听很多人说,没有问题是愚蠢的问题。但stackoverflow证明他们错了。这里的用户对我提出的几乎每个问题都至少给出-1。他们不会让一个初学者成为优秀的程序员。在不受欢迎的问题上,你会得到否决票。这些问题包括开放式问题,或者你可以通过阅读文档或谷歌搜索很容易找到答案的问题。请务必阅读,但谷歌没有定义“开源实现”,它仍然可以帮助您了解这意味着什么