游戏程序员图书推荐

http://blog.csdn.net/liangneo/archive/2010/06/13/5669548.aspx

作者:小黑

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

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精粹,适合搞引擎的看,其实它对游戏开发的帮助不是很大,呵呵,只是个人观点。

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/liangneo/archive/2010/06/13/5669548.aspx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值