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

use*_*764 10 c# xna slimdx sharpdx

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

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

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

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

G.Y*_*G.Y 0

XNA 状态并不奇怪...
\n我确实记得我们曾经拥有 Managed DirectX :)

\n\n

我认为如果你的目标是 Windows 操作系统,你应该使用 VS2012/C#,因为迄今为止 VS 是最丰富、最直接、最方便的 IDE。C# 作为语言本质上是非常学术性的 - 在 MS 对与 OOP/OOD 相关的抽象数学模型进行实质性研究之前,该语言中没有任何内容。因此,从这个意义上说,他们充当“大叔叔”,确保尽可能地清除潜伏在开发人员路径中的不良设计或设计缺陷。
\n换句话说,制作出这样的东西要困难得多解决 C# 中的设计缺陷。
\n从这个意义上说,DirectX 只是一堆 DLL\xe2\x80\x99,您可以将其合并到游戏中以提供您想要的 UI。

\n\n

如果您计划针对更多 OS\xe2\x80\x99s,我会推荐 Code-Blocks 作为 IDE,并推荐 OPENGL 作为您的 UI 提供程序,但请记住,这是不太方便的 C++ 编程,更不用说您将打开您的适用于特定 OS\xe2\x80\x99s 中可能发生的特定错误。

\n\n

最后一个选项是基于 Java 的,它可以让您从我提到的两个选项中受益,但执行速度会慢 44% 左右,根据我的口味,它是游戏的一个不错的选择。

\n\n

选择开发路径时,您需要非常仔细地考虑您的预算,\n例如,考虑在跨平台情况下与仅在 Windows\xe2\x80\xa6 中对游戏进行 QA 的成本是多少

\n

  • 抱歉,推荐 VS2012 和 C# 如何解决这个问题? (4认同)