所以我想学习C#和XNA,但经过一些研究后我注意到XNA显然已经死了,还有一个名为MonoGame的替代库使用XNA框架.
那么,我可以为MonoGame使用XNA课程/教程,还是编程完成方式的主要区别取决于你使用什么使XNA教程对MonoGame完全没用?
cra*_*mes 34
几乎.
MonoGame不使用 XNA框架,它是XNA框架的重新实现.不同之处在于MonoGame中的所有代码都经过重新编写,其行为与XNA框架完全相同.
你可能想知道为什么有人想要重新实现已经存在的东西.好吧,你说XNA已经"死了"可以这么说.实际上,如果需要,您仍然可以使用XNA框架,但Windows 8或更高版本不再支持Microsoft.
然而,这并不是MonoGame的主要原因.真正的原因是XNA只适用于Microsoft平台(例如Windows,XBox,Windows Phone).MonoGame的目的是允许现有的XNA代码轻松移植到其他平台(例如iOS,Android,Mac OS X,Linux,Windows 8,Windows Phone 8,PlayStation Mobile和OUYA控制台)
是的,您可以在大多数时间使用XNA课程/教程进行MonoGame.MonoGame的代码和行为与XNA框架完全一样.我说有意,因为它并不完美,但它确实运作良好,并且有很多游戏已经使用MonoGame来证明它.
尽管不受支持,XNA仍然可以在Windows 8上使用.为此,您必须先安装其他组件.您必须下载Windows Live Games可再发行,然后下载XNA,它将在Windows 8上运行.
归档时间: |
|
查看次数: |
18552 次 |
最近记录: |