学游戏编程要回C语言吗
2023-04-26 · 百度认证:重庆猪八戒网络有限公司官方账号
说实话,我很能理解你现在的处境,因为我当时也迷茫过,但现在不了。
我是学软件工程的,从大学刚入学就一心一意想学游戏编程,但苦于不知从何学起,但经过这么多年,我一直把自己的经验记着,想告诉后来人。
首先第一步被你说对了,的确是要学c/c,比较权威的是谭浩强的《C程序设计》,我们大学时就是这本,一般中国学软件的都知道,关于C,等你学完C语言,会发现任何一本c书都能看懂,我当时用的c也是谭浩强的书。
等你学完语言后,就要开始涉及游戏的东西了,现在写游戏主要有opengl和directx两种,directx用的更广泛一些,所以我用的是后者,我推荐一本比较好的书,是中国人写的,这本书基本上属于把微软的官方文档翻译了一遍,名字叫做《精通Direct3D图形与动画程序设计》,看这本书时,刚开始可能有些困难,可以借助网上的东西,就不会的就上网查一下,问我也可以,但我不怎么经常上百度的空间。
directx学的差不多(最好是深入一些),就可以搞一些小游戏了,大型游戏还不行,因为如果你真想从事游戏这个行业,就该学一些引擎方面的知识。我推荐一本书,叫《DirectX游戏开发终极指南》,是外国人写的,但是有翻译的中文版,这本书实现了一个及其简单的引擎,但真的是引擎入门的好书。(这本书的书附光盘里的代码有好多错误,我手上有自己经过调试和修改过的正确的代码,你要的话我可以给你)。
我觉得这三本书是最基本要学的,如果你想提高你的技能,可以再看一些数据结构,人工智能,网络方面的。数学也同样很重要,尤其是线性代数。