2D DirectX 10游戏开发

2D DirectX 10 Game Development

本文关键字:开发 游戏 DirectX 2D      更新时间:2023-10-16

我正在尝试使用DirectX 10创建一个2D游戏。我在弄清楚如何真正开始创造这样一个东西方面遇到了很多问题。我发现了各种各样的想法,比如只使用着色器并坚持使用Direct3D,我还看到一些人使用SFML等库。我是DirectX的新手,我想知道应该用什么来创建2D游戏(着色器或库)。着色器是我应该研究的东西,还是应该只使用库?

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

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