有没有一个学习资源可以回顾C++游戏编程的来龙去脉?我正在寻找一些详尽的东西,详细说明行业标准、技巧和常用方法,而不仅仅是"用 10 个步骤构建游戏"类型的材料——比如 C++ 游戏入门。一本好书或教程是什么?
这在一定程度上取决于你想做什么样的游戏。如果您打算使用预制引擎(如 Unity),那么有关该引擎的文档将是最好的选择。
如果你打算从头开始构建一个3D游戏引擎,并且你希望它适用于Windows以外的任何东西,那么你需要学习OpenGL。http://nehe.gamedev.net/有一些优秀的OpenGL教程,但为了获得完整的治疗,你最好阅读OpenGL红皮书,权威的OpenGL参考:http://www.opengl-redbook.com/。
如果您打算制作 2D 游戏引擎,请查看 SDL:http://www.libsdl.org/。它是跨平台的,使用起来相对简单,您也可以选择通过OpenGL使用3D。
我建议你做出的第一个决定(如果你还没有决定的话)应该是:我是想推出自己的游戏引擎,还是使用预制的游戏引擎?
我曾经学习并推荐的书是 Introduction to 3D Game Programming with DirectX 11
Pro OGRE 3D Programming(开源专家之声)是我们在 vizible (www.vizible.com) 使用的