学游戏发动机的话看什么书比较好

学游戏引擎的话看什么书比较好?
我现在对C++、MFC、数据结构等一些基础的东西都有一些了解了,但是对游戏引擎还是一点概念都没有,求大神推荐本书。

------解决方案--------------------
看看DirectX 3D编程吧
------解决方案--------------------

写引擎? 学完了也没用, 得有人要才行!

看看DirectX 3D编程吧 +1
------解决方案--------------------
如果你只是对3D编程感兴趣,可以学一下高级图形语言如 Direct3D、OpenGL。

两者的区别: D3D只支持Win平台,不用担心音效问题,MS都为你做好了DirectSound,图形库升级较快,而且越来   
            越炫,有丰富的文档。(一直支持OpenGL的卡马克大佬都不得不承认DX超过了GL)

            GL跨平台,可以在Windows或者Linux,但音效你得用OpenAL自行处理。升级较慢,资料还是挺丰富     
            的,但都在国外,只要你肯挖掘。我记得有个网站是OpenGL的编程大赛,聚集了很多选手非常优秀的   
            作品。

如果你觉得还不够爽,想写Render,D3D可以学HLSL,OpenGL可以学,GLSL。nVidia官网也有权威的教材叫Cg。

如果你是想写游戏引擎,那也绝对有丰富的资料。ID Software公司有Doom、Quake等重量级的开源,其它开源引擎KlayGE、Irrlicnt,还有轻量级的Yake...

......什么?还不够?那看看这个吧,游戏程序员的学习资料 唉!