游戏编程要不要学回C语言?
说实话,我能理解你现在的处境,因为我当时很迷茫,但现在不行。
我学习软件工程。从刚进大学开始就一心想要学习游戏编程,但是不知道从何入手。但这么多年过去了,我一直把自己的经历记在心里,想告诉后人。
首先,你说的没错,第一步是学C/C,比较权威的是谭浩强的《C编程》,是我们大学写的。一般国内学软件的都懂C,等你学完C语言,你会发现任何C书都能看懂。我当时用的C也是谭浩强的书。
等你学会了语言,就开始涉及游戏了。现在有两种游戏,opengl和directx。directx应用更广泛,所以我用后者。推荐一本中国写的好书。这本书基本上是微软官方文档的翻译,名字叫《掌握Direct3D图形与动画编程》。读这本书的时候,一开始可能会比较难,可以用互联网。
如果你把directx学的差不多了(最好是深度的),可以玩一些小游戏,但不要玩大游戏,因为如果你真的想从事游戏行业,就要学习一些关于引擎的知识。推荐一本叫《DirectX游戏开发终极指南》的书,是外国人写的,但是有中文翻译版。这本书实现了一个极其简单的引擎,但确实是一本入门引擎的好书。这本书附带的光盘中的代码有很多错误。我已经调试和修改了正确的代码。如果你想要,我可以给你。
我觉得这三本书是最基础要学的。如果想提高技能,可以读一些数据结构,人工智能,网络。数学也很重要,尤其是线性代数。