《DirectX高级动画》
本书主要讲述如何使用DirectX9完成游戏中的动画,主要是移动、骨骼动画等,还涉及到大量的3D模型知识。 这本书起点比较高,没有过多讲DirectX9的基础,但是章节安排的很合理,由浅入深,是一本比较适合初学者和高手的书。
《专注3D模型》
说到游戏中的3D模型,这本书说的很透彻。 还介绍了各种知名游戏的模型。 只是觉得这本书的高度不够,没有从引擎的角度去看待模型在游戏中的处理。 技术更专业、更实用。
《3D游戏引擎设计》
这本书应该很久以前就有了,但我最近才开始读。 感觉理论方面比较到位技能特效,数学和物理的内容相对多一些。 具体代码没有太多意义,因为这本书的价值在于它的理论。
《3D游戏引擎编程》
与上述书籍相比,本书以特定的游戏引擎为背景,讨论了具体实现中需要注意的各种问题。 更全面直观的游戏引擎细节讲解。 但在引擎最重要的部分——图形部分,讨论不多,在效率方面几乎没有给读者惊喜。
《游戏脚本精通》——全面掌握游戏脚本设计
难得一见的书。 整本书围绕游戏脚本中的技术展开。 从lua到python,从汇编到高级语言解析器,几乎涵盖了脚本的方方面面。 本书不局限于技术,而是教会读者设计和实现自己的游戏脚本的能力。 有些话题站在引擎的高度,对引擎感兴趣的读者一定会受到很多启发。
《面向游戏程序员和艺术家的着色器》
比较适合初学者,没有太深奥的理论,使用RenderMonkey作为开发shader的工具音乐音效,从头讲解shader技术和hlsl。 是一本很好的着色器入门书籍。
《游戏编码完成》
开发人员指南。 全面介绍了游戏开发中的各种细节,文中的例子令人印象深刻,各处的补充说明和注意事项也丰富了本书的内容。 不仅给门外汉上了第一课安卓游戏开发书籍,也让很多开发者意识到了许久未见的错误。
《游戏程序员的数据结构》
这绝不是一本枯燥的数据结构书。 书中提到的方方面面都是以游戏为背景,代码和例程也以游戏demo的形式呈现在读者面前。
《Microsoft DirectX9 可编程图形流水线》
由微软出版,几乎成为行业标准书籍。 如果你想从零开始学习shader,或者想了解shader的底层技术,你应该读读这本书。 同时,这也是一本参考书。
《用于图形和游戏开发的 3D 数学入门》
无论是数学理论还是具体实现,都讲的很详细。 适合迫切希望提高数学技能的开发人员的好教科书。 此外,还有本书的缩略版。 内容没删多少,就是少了具体实现的代码。
《编程多人游戏》
更深入地探讨了多人在线游戏中的技术话题,是网络游戏开发爱好者的指南。
《用DirectX编写角色扮演游戏》
虽然说是DirectX8时代的书安卓游戏开发书籍,但是书中的知识一点也不落后于现在的技术。 代码也很优雅。 并从游戏设计的角度阐述了rpg开发中需要注意的问题。