既然Xna不受支持,那么更好的选择是什么?

Xna不受支持,不幸的是我最近开始游戏编程(约9个月)。 什么是更好的选择,DirectX或OpenGl。

现在,我不认为DirectX或OpenGl有C#的官方库,那么对于新手来说哪个更好呢?

我听说过像Mono,SharpDx和SlimDx这样的东西..但是DirectX相比OpenGl有什么优势,反之亦然。

另外,这些Mono,SharpDx和SlimDx被称为什么? 他们有一定的名字吗?

XNA状态毫不奇怪……
我记得我们曾经有过一次管理DirectX 🙂

我认为,如果你的目标是Windows操作系统,你应该使用VS2012 / C#这个日期VS是最丰富最直接和最方便的IDE。 C#作为语言本质上是学术性的 – 在MS对与OOP / OOD相关的抽象数学模型进行实质性调查之前,没有任何语言可以使用。 所以从这个意义上讲,他们就是一个“大叔叔”,它确保尽可能地从开发者路径中隐藏的糟糕设计或设计缺陷中清除方式。
换句话说,在C#中制作适用于设计缺陷的东西要困难得多。
从这个意义上讲,DirectX只是一堆DLL,你可以将它们整合到游戏中,为它提供你想要的UI。

如果您计划针对更多操作系统,我建议使用Code-Blocks作为IDE和OPENGL作为您的UI提供程序,但请记住,它是不太方便的C ++编程,更不用说您将打开您的应用程序以解决特定错误发生在特定的操作系统中..

你的最后一个选项是基于Java的,它可以让你从我提到的两个选项中获益,但执行速度会慢约44%,这让我觉得它是游戏的一个很好的选择。

在选择开发路径时,您需要非常仔细地考虑您的预算。在示例中,考虑在跨平台情况下与Windows中的游戏进行QA会花费多少…