[摘录]这几本游戏编程书籍你看过吗?
《Advanced Animation with DirectX》
这本书主要讲的是怎样用DirectX9来完成游戏中的动画,主要是移动、骨骼动画等等,也涉及了不少的3d模型的知识。这本书起步比较的高,没有讲太多的DirectX9的基础,但是章节安排得十分合理,由简入难,是一本初学者和高手都比较适用的书。
《Focus On 3D Models》
说起游戏中的3d模型,这本书讲得十分透彻。也对各种知名游戏中的模型作了介绍。只是感觉这本书的高度不够,没有站在引擎的角度来看游戏中的模型的处理。技术比较专,偏于实用。
《3D Game Engine Design》
这本书应该比较早就有了,最近才开始看。觉得理论的方面讲得比较到位,数学和物理的内容相对讲得多一点。具体的代码没有过多的涵义,因为这本书的价值就在于它的理论。
《3D Game Engine Programming》
与上面的那本书比起来,这本书以具体的一个游戏引擎为背景,讨论了具体实现时需要注意的各种问题。比较全面和直观的讲解了游戏引擎的细节。但是在引擎最重要的环节-图形部分,没有太多的讨论,在效率方面也没有给读者带来什么惊喜。
《Game Scripting Mastery》 - 游戏脚本设计完全掌握
不可多得的好书。整本书围绕游戏脚本中的技术来谈。从lua到python,从汇编到高级语言的解析器,几乎涵盖了脚本的方方面面。该书又不拘泥于技术,而是教给读者能设计并实现自己的游戏脚本的能力。部分专题又站在引擎的高度,对引擎有兴趣的读者必定会受到不少启发。
《Shaders for Game Programmers and Artists》
初学者比较适用,没有过于深奥的理论,用了RenderMonkey作为开发shader的工具,从头讲解shader技术,以及hlsl。是shader比较好的入门书。
《Game Coding Complete》
开发者的指南。全面地介绍了游戏开发中的各种细节,文中的实例给人印象极深,各处的补注和注意事项也丰富了书的含量。不仅给门外汉上了第一课,也能让许多开发者意识到自己长期以来没有发现的错误。
《Data Structures For Game Programmers》
这绝不是一本枯燥无味的数据结构的书。书中提到的方方面面都以游戏为背景,代码和例程也用游戏Demo的形式出现在读者面前。
《Microsoft DirectX9 Programmable Graphics Pipeline》
微软出版,几乎就是工业标准的一本书。如果你想从头学习shader,或想了解shader更底层的技术,你就应该看这本书。同时,这也是一本工具书。
《3D Math Primer for graphics and game development》
不论是数学理论还是具体实现,都讲得十分详尽。对于迫切需要提高数学水平的开发人员来说是不错的教科书。另外还有这本书的缩略版,内容上面没有删减多少,只是少了具体化实现的代码。
《Programming Multiplayer Games》
比较深入的谈到了多人联机游戏中的技术专题,是网游开发爱好者的指南。
《Programming Role-playing Games With DirectX》
虽然说是DirectX8时代的书,但书中的知识丝毫没有落后于当前的技术。代码也十分优雅。还从游戏设计的方面讲解了rpg开发中需要注意的问题。