什么是最好的.NET游戏开发框架?

时间:2023-01-20 08:34:51

I have dabbled in the Microsoft XNA game development framework which seems quite good and just wondered if anyone has had any experience with the Dark GDK.NET from The Game Creators, or any others for that matter.

我已经涉足了微软XNA游戏开发框架,该框架看起来相当不错,只是想知道是否有人从游戏创作者或其他任何人那里获得过Dark GDK.NET的经验。

Any advice on which to get started with would be great.

任何有关入门的建议都会很棒。

6 个解决方案

#1


I would say stick to XNA. It integrates well with VS, it has great community support, and you can also develop for the Xbox and the community games program.

我会说坚持XNA。它与VS很好地集成,它有很好的社区支持,你也可以开发Xbox和社区游戏程序。

#2


Check out Unity3D. It supports three scripting languages:

看看Unity3D。它支持三种脚本语言:

  • JavaScript
  • C#
  • Boo (a dialect of Python)
  • Boo(Python的一种方言)

All the game logic runs on the open Source .NET platform Mono. Your game will work on a Mac, Windows, Wii, or even an iPhone.

所有游戏逻辑都在开源的Source .NET平台Mono上运行。您的游戏适用于Mac,Windows,Wii甚至iPhone。

#3


XNA without a doubt. It has loads of abstractions around a lot of the painful lower level stuff other SDK's force you to deal with. And of course, VS & Xbox integration and the huge community help too!

XNA毫无疑问。它有很多令人痛苦的低层次的东西,其他SDK强迫你处理它。当然,VS&Xbox集成和庞大的社区也有帮助!

#4


For 3D games I'd suggest XNA (although it lacks support for fixed function pipelines, you'll have to write all shaders yourself.)

对于3D游戏,我建议使用XNA(虽然它缺乏对固定功能管道的支持,但你必须自己编写所有着色器。)

For 2D games, SDL.NET is a good choice, as it's comparatively easy.

对于2D游戏,SDL.NET是一个不错的选择,因为它相对容易。

#5


Try out http://www.neoaxis.com/ , it has impressive demos there, ready to be customized.

试试http://www.neoaxis.com/,它有令人印象深刻的演示,随时可以定制。

#6


Considering the lack of Windows 8 love that XNA is getting (support being dropped, apps won't be sellable on the app store) -- I'd go with SlimDX -- it's better than XNA anyway -- the only down side is that you can't make Xbox apps with it.

考虑到XNA缺乏对Windows 8的喜爱(支持被删除,应用程序将无法在应用程序商店中销售) - 我会选择SlimDX - 它比XNA更好 - 唯一的缺点就是你不能用它制作Xbox应用程序。

#1


I would say stick to XNA. It integrates well with VS, it has great community support, and you can also develop for the Xbox and the community games program.

我会说坚持XNA。它与VS很好地集成,它有很好的社区支持,你也可以开发Xbox和社区游戏程序。

#2


Check out Unity3D. It supports three scripting languages:

看看Unity3D。它支持三种脚本语言:

  • JavaScript
  • C#
  • Boo (a dialect of Python)
  • Boo(Python的一种方言)

All the game logic runs on the open Source .NET platform Mono. Your game will work on a Mac, Windows, Wii, or even an iPhone.

所有游戏逻辑都在开源的Source .NET平台Mono上运行。您的游戏适用于Mac,Windows,Wii甚至iPhone。

#3


XNA without a doubt. It has loads of abstractions around a lot of the painful lower level stuff other SDK's force you to deal with. And of course, VS & Xbox integration and the huge community help too!

XNA毫无疑问。它有很多令人痛苦的低层次的东西,其他SDK强迫你处理它。当然,VS&Xbox集成和庞大的社区也有帮助!

#4


For 3D games I'd suggest XNA (although it lacks support for fixed function pipelines, you'll have to write all shaders yourself.)

对于3D游戏,我建议使用XNA(虽然它缺乏对固定功能管道的支持,但你必须自己编写所有着色器。)

For 2D games, SDL.NET is a good choice, as it's comparatively easy.

对于2D游戏,SDL.NET是一个不错的选择,因为它相对容易。

#5


Try out http://www.neoaxis.com/ , it has impressive demos there, ready to be customized.

试试http://www.neoaxis.com/,它有令人印象深刻的演示,随时可以定制。

#6


Considering the lack of Windows 8 love that XNA is getting (support being dropped, apps won't be sellable on the app store) -- I'd go with SlimDX -- it's better than XNA anyway -- the only down side is that you can't make Xbox apps with it.

考虑到XNA缺乏对Windows 8的喜爱(支持被删除,应用程序将无法在应用程序商店中销售) - 我会选择SlimDX - 它比XNA更好 - 唯一的缺点就是你不能用它制作Xbox应用程序。