要成为游戏开发人员需要有以下书籍(二)

来源:互联网 发布:vb反编译精灵 编辑:程序博客网 时间:2024/06/13 19:21

要成为游戏开发人员需要有以下书籍(二)

 (2008-12-03 18:10:12)
转载
标签: 

杂谈

分类: 游戏设计
 http://blog.sina.com.cn/s/blog_505abda10100bxxm.html
美工:
Digital Cinematography & Directing
数字摄影导演术,每当你在3DS MAX或者Maya等三维创作软件中摆放摄影机,设计其运动轨迹时,你可曾想过你也站在导演的位置上了?
 
The Animator’s Survival Kit
 DirectX:
Introduction to 3D Game Programming with DirectX 9.0
DirectX
模式,把所有例子绑到一块儿去了。
 
Beginning Direct3D Game Programming
作者取得律师学位后变成了游戏程序员,真是怪也哉。本书虽定位为入门级书,内容颇有独特可取之处。它用到的示例框架是DXSDK Sample Framework,而不是现在通行的DXUT。要想编译有两种办法吧,一是自己改写成用DXUT的。二是找旧的Sample Framework。我又懒得为了一个示例框架下载整个早期版本的DirectX,后面在Nvidia SDK 9.5中发现了。
 
Advanced Animation with DirectX
DirectX支持最新显卡技术要靠修修补补的插件扩展,所以还要配合
Nvidia OpenGL Extension Specifications
来看为上。
 
Focus on 3D Models
Focus on 3D Terrain Programming
Focus on Curves and Surfaces
顾名思义,三本专论,虽然都很不深,但要对未知三维模型格式作反向工程前,研读Geomipmapping地形算法论文前,CAD前,还是要看看它们为上,如果没从别处得过到基础的话。
 
脚本:
先看
Game Scripting Mastery
等自己了解了虚拟机的构造,可以设计出简单的脚本解释执行系统了。
再去查Python , Lua [Page]Ruby的手册吧,会事半半功倍倍的。
 
Programming Role Playing Games with DirectX 8.0
一边教学一边用DirectX写出了一个GameCore库,初具引擎稚形。
 
Isometric Game Programming with DirectX 7.0
三维也是建立在二维的基础上,这就是这本书现在还值得看的原因。
 
Visual C++网络游戏建模与实现》
联众的程序员写的,功力很扎实,讲棋牌类游戏编程,特别讲了UML建模和Rotional Rose
 
Object-Oriented Game Development
套用某人的话:“I like this book.”
 
Shader:
要入门可先看
Shaders for Game Programmers and Artists
讲在RenderMonkey中用HLSL高级着色语言写Shader.
 
再看
Direct3D ShaderX : Vertex and Pixel Shander Tips and Tricks
用汇编着色语言,纯银赤金。
 
三大宝库:
公司召集图形学Gurus写的,等到看懂的那一天,我也有心情跑去Siggraph国际图形学大会上投文章碰运气。
 
游戏引擎编程:
3D Game Engine Programming
ZFXEngine引擎的设计思路阐释,很平实,冇太多惊喜。
 
3D Game Engine Design
数学物理的理论知识讲解较多,本来这样就够了,还能期待更多吗?
 
人工智能:
AI Techniques for Game Programming
讲遗传算法,人工神经网络,主要用到位数组,图算法。书的原型是根据作者发表到GameDev.net论坛上的内容整理出来的,还比较切中实际。
 
AI Game Programming Wisdom
相当于AI编程的Gems
 
PC游戏编程(人机博弈)
以象棋程序为蓝本,介绍了很多种搜索算法,除了常见的极大极小值算法及其改进
--负极大值算法,还有深度优先搜索以外。更提供了多种改进算法,如:Alpha-Beta,Fail-soft alpha-beta,Aspiration Search, Minimal Window Search,Zobrist Hash,Iterative Deepening,History Heuristic,Killer Heuristic,SSS*,DUAL*,MFD and more.琳琅满目,实属难得。
 
反外挂:
《加密与解密(第二版)看雪论坛站长段钢
破解序列号与反外挂有关系么?不过,世上哪两件事情之间又没有关系呢?
 
UML Distilled Martin Fowler
很多人直到看了这本书才真正学懂UML
Martin Fowler 
 
重构三板斧:
Refactoring : Improving the Design of Existing Code
Refactoring to Patterns
Refactoring Workbook
 
软件工程:
Extreme Programming Explained : Embrace Change》第二版
其中SimplicityValue真是振聋发聩,这就是我什么都喜欢轻量级的原因。
 
Agile Software Development Principles,Patterns,and Practices
敏捷真是炒得够火的,连企业都有敏捷一说,不过大师是不会这么advertising的。
 
Code Complete》第二版
名著。
 
数学:
《数学,确定性的丧失》M.克莱因
原来数学也只不过是人类的发明与臆造,用不着供入神殿,想起历史上那么多不食人间烟火的科学家(多半是数学家),自以为发现了宇宙运作的奥秘,是时候走下神坛了。
 
物理:
《普通物理学》第一册 += Physics for Game Developers
物理我想就到此为此吧,再复杂我可要用Newton Engine,ODE了,等待物理卡PPU普及的那天,就可充分发挥PhysX的功效了,看过最新的《细胞分裂》游戏Demo演示,成千上万个Box疯狂Collide,骨灰级玩家该一边摸钱包一边流口水了。
 
0 0
原创粉丝点击