0

我正在尝试使用 DirectX 10 创建 2D 游戏。在弄清楚如何真正开始创建这样的东西时,我遇到了很多问题。我发现了混合的想法,例如只使用着色器并坚持使用 Direct3D,并且我看到一些人使用诸如 SFML 之类的库。我对 DirectX 比较陌生,想知道应该使用什么来创建 2D 游戏(着色器或库)。着色器是我应该研究的东西,还是应该只使用库?

4

1 回答 1

0

好吧,如果您对学习 DirectX 本身感兴趣,您应该尝试编写自己的 2D 引擎,只要有一点经验,这并不像看起来那么难。但是,如果您想直接进行游戏开发,您可以查看一些负责该部分的引擎。着色器可以真正增强场景(3D 和 2D),如果我是你,我肯定会使用它们,而不仅仅是使用简单的未处理纹理。大多数引擎不会从您那里获取着色器编程,因此您可能无论如何都需要查看 hlsl。还有我对几个引擎和库的体验:在某些时候它们会结束,如果你对你的项目充满热情,你不想忍受这些限制。这就是为什么我建议您编写自己的引擎,您可以根据需要轻松扩展。

纯 DirectX 的一个很好的起点: http ://www.rastertek.com/tutdx10.html (主要用于 3D,但也包括 2D,您会注意到这并没有什么不同)

于 2013-07-20T01:47:53.223 回答