2D DirectX 10游戏开发
2D DirectX 10 Game Development
我正在尝试使用DirectX 10创建一个2D游戏。我在弄清楚如何真正开始创造这样一个东西方面遇到了很多问题。我发现了各种各样的想法,比如只使用着色器并坚持使用Direct3D,我还看到一些人使用SFML等库。我是DirectX的新手,我想知道应该用什么来创建2D游戏(着色器或库)。着色器是我应该研究的东西,还是应该只使用库?
如果你有兴趣学习DirectX本身,你应该尝试编写自己的2D引擎,只要有一点经验,它并不像看起来那么难。但如果你想直接进入游戏开发,你可以看看一些负责这一部分的引擎。着色器可以真正增强场景(3D和2D),如果我是你,我肯定会使用它们,而不仅仅是使用简单的未处理纹理。大多数引擎不会从你那里获得着色器编程,所以你可能无论如何都需要研究hlsl。还有我对几个引擎和库的体验:在某个时候,它们会结束,如果你对你的项目充满热情,你不想生活在这些限制中。这就是为什么我建议编写自己的引擎,可以根据需要轻松扩展。
纯DirectX的良好起点:http://www.rastertek.com/tutdx10.html(主要用于3D,但也涵盖2D,您会注意到这并没有什么不同)
相关文章:
- 开发C++/地图中的控制台角色扮演游戏
- 哈勒2D Diagonal Movement的SFML游戏开发书
- 如何在Unreal Engine 4移动游戏开发C 中接受接触式拖盘活动
- 推荐哪个操作系统平台使用Android NDK进行本地游戏开发
- Ogre C 的游戏开发
- 在Windows 8上设置COCOS 2DX游戏开发环境中的错误
- OOP游戏菜单系统开发概念
- 如何使用c++启动directx游戏开发
- 用Qt开发音频游戏
- 为c++游戏引擎建立一个增量开发环境
- Win32仍然是Windows游戏开发的最佳选择
- 编写用于游戏开发的地图编辑器
- 2D手机游戏开发:OpenGL ES 2.0或cocos2d-x
- C++游戏开发代码错误
- 我可以将我的c++代码绑定到lua并将其开发到某个lua游戏引擎吗
- 2D DirectX 10游戏开发
- C++三维游戏开发
- 如何制作一个程序,如游戏制造商或滚动游戏开发工具包2
- C++和lua的初级游戏开发
- 脚本语言和游戏开发/编程