目前从事游戏开发,都需要掌握什么知识。

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:52:08
我现在上大二,软件专业。未来想去一家游戏公司,比如育碧,盛大。
学过编程,但对游戏开发一点不懂,希望现在开始学习相关知识。
比如是用OPENGL还是D3D,是否学习图形学知识等等。
不要理论,只要经验的总结。
希望有经验的前辈系统的说明一下。谢谢
如果受益,追加50分。

凭经验向现在的新人推荐一套学习方案是比较困难的,因为前人学习经验在现在这个时候失去了可利用的条件。以前使用的技术现在被淘汰,以前的好书现在已经绝版。

大致的方法是,首先弄本好的入门书。评价标准大概是,书是不是针对游戏的各个方面进行阐述的(游戏图形、输入、声音、游戏逻辑、GUI),书中是不是有校完整的游戏例子,书是不是使用了比较通行一点的技术。这本书的作用是使读者能够全面地了解游戏编程的各个方面,做一个整体了解,这样你就知道需要哪些知识。

接下来要花些很多时间在图形编程上,大致内容是学习使用D3D或OGL的API。很多人采用写自己的引擎来作为学习图形编程的方式。

介绍些权威的书:
D3D看http://www.douban.com/subject/2111771/,这本书应该还能在书店买到。买不到网上有翻译改编的版本:http://dev.gameres.com/Program/Visual/3D/3DGame.htm

OGL看OpenGL编程指南和OpenGL超级宝典,绝对权威的书,不过现在不一定能买到了。这两本纯粹谈OpenGL,不谈游戏,因为OpenGL是一个工业级别图形库,作为游戏图形库只是其功能之一。

Windows游戏编程大师技巧,讲2D的DirectDraw的书,很经典。
游戏编程全接触,一本全面的书,配合入门书看不错。
游戏编程精粹系列,一定要看。
GPU精粹系列
游戏之旅——我的编程感悟,网易云风写的,主要就是说些经验,值得一读。

除此之外,一般的编程书就不多说了,C++PRIMER、C++编程思想、设计模式相关等。

除了看书,可以上社区来看看。国内的有