游戏程序员图书推荐

分享一些我认为不错的书籍。仅仅只是从个人观点出发,也许这些书籍并不适合你。

 

 

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

 


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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


 


本书手把手教大家写写游戏,是一本非常不错的游戏入门教材,资源内有教材pdf格式的电子书,还有教材的光盘资料(必不可少),因为只允许上传50M以下的,所以就传了六个文件,这是第 1 部分 目录: 第1部分 入门 第1章 学习开发游戏的基础知识 第2章 创建游戏引擎 第3章 学习绘制基本图形 第4章 绘制图形图像 第2部分 与游戏玩家交互 第5章 使用键盘和鼠标控制游戏 第6章 示例游戏:Brainiac 第7章 使用游戏杆改进输入 第8章 示例游戏:Light Cycles 第3部分 在游戏中使用了画面 第9章 使用子画面动画移动对象 第10章 管理子画面 第11章 示例游戏:Henway 第4部分 使用声音和音乐 第12章 播放数字声音效果 第13章 播放MIDI音乐 第14章 示例游戏:Battle Office 第5部分 高级动画 第15章 实现了画面外观动画 第16章 创建子画面背景 第17章 示例游戏:Meteor Defense 第6部分 让游戏拥有大脑 第18章 教游戏思考 第19章 示例游戏:Space Out 第7部分 增添游戏的趣味性 第20章 使用闪屏增添游戏的活力 第21章 使用演示模式展示游戏 第22章 记录高分 第8部分 附加练习 第23章 使用滋动背景更改远景 第24章 示例游戏:Stunt Jumper 配套光盘上的附录 附录A 选择游戏开发工具 附录B C++编程入门 附录C Windows游戏编程入门 附录D 创建游戏图形 前言: 像Junkyard Wars和American Chopper这样的电视节目获得了极大的成功,在很大程度上是因为它们揭示了有趣的机器(例如潜水艇、破城槌以及摩托车等)构造背后的创造性过程。自从有了电视以来,教育性的电视节目就一直存在,但是直到最近,教育才进入了正统娱乐的领域。这些节目之所以获得成功,是因为它们展示了在头脑中产生一个想法并将它们转化为现实是多么有趣和具有挑战性。是的,它们是教育性的,但是更重要的是,它们很有趣。本书中有同样有挑战性的乐趣在等待着读者,你将学习如何构建自己的视频游戏。不,你不能轰鸣着引擎骑着自己的游戏在街道上飞速行驶,但是你可以与朋友和家人分享,炫耀自己新获得..
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值