既然Xna不受支持,还有什么更好的选择呢

本文关键字:更好 什么 选择 Xna 支持 既然 | 更新日期: 2023-09-27 18:00:16

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

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

我听说过Mono、SharpDx和SlimDx之类的东西。。但是DirectX与OpenGl相比有什么优势吗?反之亦然。

此外,这些Mono、SharpDx和SlimDx叫什么?他们有特定的名字吗?

既然Xna不受支持,还有什么更好的选择呢

XNA状态不足为奇
我确实记得我们曾经管理DirectX:)

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

如果你计划针对更多的操作系统,我建议代码块作为IDE,OPENGL作为你的UI提供商,但请记住,C++编程不太方便,更不用说你会在打开应用程序时遇到特定操作系统中可能发生的特定错误。。

你的最后一个选项是基于Java的,这让你从我提到的两个选项中受益,但执行速度会慢44%左右,根据我的口味,这是一个很好的游戏选项。

在选择发展道路时,您需要非常仔细地考虑您的预算,在示例中,考虑在跨平台情况下与仅在窗口中进行游戏QA的成本…