我已经阅读了很多关于XNA框架被淘汰,微软不再公开支持它的文章。我想知道是否有类似的技术可用,但要考虑到我不想花费大量金钱来创建跨平台的独立游戏。我知道XNA只支持微软设备,并且已经有许多开源游戏引擎可用,例如Torque、NeoAxis等。我主要是在寻找一个简化的游戏引擎,可以用c#编码。我不需要复杂的3D渲染组件或过多的内存管理。只是想得到一个适合初学者的简化工具集。任何建议都将不胜感激。
Unity3D是解决您问题的答案。虽然3D在名称中,但您可以在Unity中制作几乎任何类型的游戏。它还支持使用其他语言(如JS)进行游戏脚本编写。有大量示例、出色的支持和不断增长的受欢迎程度。我相信他们也有一个免费版本的引擎。www.unity3d.com
如果您想要类似于微软的XNA的东西,您可以尝试MonoGame,它是XNA 4的开源实现,并包括对Windows、Windows Metro、Mac OSX、Linux、Android(使用MonoDroid)和iOS(使用Xamarin.iOS/MonoTouch)的支持。