在C#中,游戏开发需要使用什么?

在C#中,游戏开发需要使用什么?,c#,game-engine,C#,Game Engine,我读过很多关于XNA框架即将消失,微软不再公开支持它的文章。我想知道是否有类似的技术可用,记住我不想为创建一个跨平台的独立游戏支付太多美元。。我知道XNA只支持Microsoft设备,而且已经有很多开源游戏引擎可用,例如,等等。我主要是寻找一个简化的游戏引擎,在那里我可以用c#编写代码。我不需要复杂的3D渲染组件,也不太担心内存管理。作为初学者,我只想得到一个简化的工具集。如有任何建议,将不胜感激 Unity3D是您问题的答案。虽然3D是名字,但你可以在Unity中玩任何类型的游戏。它还支持使用

我读过很多关于XNA框架即将消失,微软不再公开支持它的文章。我想知道是否有类似的技术可用,记住我不想为创建一个跨平台的独立游戏支付太多美元。。我知道XNA只支持Microsoft设备,而且已经有很多开源游戏引擎可用,例如,等等。我主要是寻找一个简化的游戏引擎,在那里我可以用c#编写代码。我不需要复杂的3D渲染组件,也不太担心内存管理。作为初学者,我只想得到一个简化的工具集。如有任何建议,将不胜感激

Unity3D是您问题的答案。虽然3D是名字,但你可以在Unity中玩任何类型的游戏。它还支持使用其他语言(如JS)编写游戏脚本。这里有大量的例子,巨大的支持,并且越来越受欢迎。我相信他们也有一个免费版本的引擎

如果您想要类似于微软XNA的东西,您可以随时尝试,它是XNA 4的开源实现,包括对Windows、Windows Metro、Mac OSX、Linux、Android(带MonoDroid)和iOS(带Xamarin.iOS/MonoTouch)的支持