最近在学习unity3d,想自己做iOS独立游戏开发,软件使用方面没有什么问题,但编程方面的学习遇到了困难,之前看了一本《head first C#》入门,感觉挺不错,基本概念差不多都弄明白了,也可以实现一些简单的逻辑,做一些简单的游戏。但现在想深入学习游戏编程的东西,从网上下的很多项目的代码很难看懂,感觉是有很多设计模式的东西不明白,希望做游戏开发的朋友们能给些建议,推荐些书籍资料以及网站(中英文都可以),以便能少走一些弯路。
《Game Engine Architecture》
前面已经有人提到过了,我就不再赘述了。不管你是否从事引擎开发,都应该认真拜读此书。 《Real Time Rendering: 3rd》
千万不要看第二版的中文版,坑爹!这本书中有一些无聊的物理知识,千万不要因此而作废此书。这是一本讲解了各种图形学概念的书籍,不过看此书之前最好熟悉OpenGL或DirectX,不然看着会比较辛苦。 《The Art Of Game Design》
这是我看过的唯一一本好的设计书籍。是由很多个点子组成的一本书。设计游戏之前,不妨浏览一下各个点子(在附录中有完整的lens列表)
另外,还有一些不错的资料。 OpenGL官方wiki
http://www.opengl.org/wiki/Main_Page 这里有很多琐碎、但很重要的概念。包括:
现在知名的、系统的游戏编程书籍都是关于主机游戏的,移动游戏开发近年才火起来,需要的技能很不一样,使用工具更新换代也快,Unity只是目前火的一个,做独立开发应该是够的,但如果想往底层挖的更深的话就要看基础知识了
阿猫推荐的
Game Engine Architecture是很好的大杂烩,介绍了游戏引擎的各个部分,每部分还给了如果感兴趣想继续研究那方向的书单
网络方面这个Blog上有很不错的教程:
Game Development Tutorials是个泰坦佛的开发者写的,从基础教起
同一个Blog上也有游戏物理的教程
图像方面有一套权威级的系列GPU Gem,是业界十几年来边出新科技边出的书,对图像编程有基本知识后可以看
AI方面有AI Game Programming Wisdom,也是边出新科技边出的书