游戏程序员图书推荐

 

http://blog.csdn.net/liangneo/article/details/5669548#comments

 

快毕业了,这几天实在闲得无聊,回顾了一下大学这四年我的游戏开发之路,下面把一些我认为不错的书籍分享出来。仅仅只是从个人观点出发,也许这些书籍并不适合你。

 

 

1.基本书籍:

这些书籍不但适合于游戏开发人员,也适合其它非游戏开发人员

 

计算机导论 作者:王玉龙 付晓玲 方英兰  电子工业出版社 最基础类的课程,虽然对游戏开发没有直接的帮助,但读过之后可以加深 对编程语言的理解。

 

C语言程序设计(C99版) 陈良银、游洪跃、李旭伟 清华大学出版社 (2006-10出版),写得不错的书(有很多实例来自于The c programming language),该书也讲了C99的一些语法和扩展。


C++ Primer 相对简单易懂,即使没有C语言基础也可以学习该书,

 

C++编程思想第一卷,有一定的难度,但对面向对象开发有很大的帮助

数据结构:数据结构:使用C++标准模板库(STL) 陈本林、傅健康 机械工业出版社 (2005-05出版)

 

如果有兴趣可以读一下关于操作系统的书。

 

 

2.图形学基础

 

线性代数,理解3D图形变换的基础,随便找一本学一下就行。

 

计算机图形学:3D游戏编程大师技巧,讲得不错,用软件模拟的方法来实现3D。但该书的使用了游戏编程大师技巧的部分代码,有 兴趣的话可以参考一下游戏编程大师技巧。

 

实时计算机图形学,一本3D图形,碰撞检测算法的集合体,适合作为参考书来读,不适合从头到尾通读。

 

 

3.游戏开发基础

入门菜鸟级:游戏编程入门(附光盘) 莫里森、徐刚、于健、薛雷 人民邮电出版社 (2005-09出版)

以windows GDI为基础的2D游戏开发教程,讲得简单,非常易于入门学习。


3D游戏:DirectX 9.0 3D游戏开发编程基础 Frank D.luna 清华大学 (2007-04出版)

也就是传说中的龙书,易于入门,第一部分还讲了一些数学基础知识,对于没有学过线性代数或者已经忘记线性代数的人来说有很 大的帮助。

shader: Introduction to 3D Game Programming with DirectX 9.0c—A Shader Approach Frank D.luna ,e文版的,不但对 shader描述很详细,也讲了DX一些内容,简单易懂。网上有电子文档,我自己有打印版本。

 

4.游戏引擎

3D Game Engine Programming, E文版的,讲了游戏引擎的一个大概,最重要的是提出了引擎平台无关性,是游戏引擎入门的 读物,网上有PDF版,我自己有打印的版本。

 

Game Engine Architecture, 这是所有讲游戏引擎中最新的一本书,讲了一个游戏引擎构架。网上没有电子文档,但我自己有一 本纸质的。

 

5.网络方面

本人在网络编程方面的经验基本为0

 

6.其它

大话设计模式:用通俗易懂的方法描述了设计模式,适合有一定编程经验,但对设计模式不是很了解的人

 

设计模式GOF,圣经级的书,据说每个开发人员都应该有一本,本人通过读过该书三遍,现在还一直参考。

 

游戏编程精粹系列,业界一些专家的论文合集,现在中文版出到第6,英文版出到第8了,精粹的通用编程部分不错,重点推荐。

 

重构:改善既有代码的设计(中文版),每个开发人员都应该常看的书。

    

     代码大全第二版,大师们的经验总结。

    

     敏捷软件开发,原则、模式与实践 Bob大叔的神作,介绍了敏捷开发,和模式的应用。

     

     effective C++第三版(中文),一共有55条C++开发经验,比较适合读电子版的,每天上班之前读一两条最好。

     

     面向对象的游戏开发,算是软件工程的一个实践和游戏开发经验的分享吧,

 

     GPU精粹,适合搞引擎的看,其实它对游戏开发的帮助不是很大,呵呵,只是个人观点。

 


以上书籍都是本人这几年来看过的自认为最好的书籍。推荐之,也欢迎大家给我推荐好书。

你可能感兴趣的:(游戏程序员图书推荐)