游戏包含了很多人的梦想,大部分现实中做不到的事情在游戏中也能做到,也能给我们带来日常生活中的刺激。
对于想学习游戏编程的朋友,边肖这里推荐C++和学习后的流程:
C++不需要学的很深。学完之后,你要在数据结构上下功夫,学习树。您可以保存树和图形供以后阅读。前面的链表栈队列都读出来了,自己试着写吧。然后学SDL,这个包很好学,看了网上教程没几天就学会了,然后从最蠢的游戏开始写。我的过程是吃蛇->:乒乓球->:砌砖,现在忙的没时间写下来,差点忘了。之后规划的路径是嘉拉西亚->:警察捉贼->:简单的2d卷轴游戏->:一个简单的2d rpg引擎的最终目的是了解博德门的开源引擎,尝试自己写2d RPG。
其实这里有学习点:吃蛇就是练手,顺便学习简单的动画;乒乓是最简单的碰撞检测+物理;打砖是为了学习更精细一点的碰撞检测+第一款商业游戏(目的是练手);
嘉拉西亚正在学习简单的人工智能和精灵表。这是第一个有大量精灵的游戏。警察抓贼是学习更复杂的AI和简单的关卡编辑器;2d卷轴游戏是学习卷轴;简单的2d rpg引擎,在这里可以学到很多,但是最重要的是做一个完整的游戏引擎,以及所有的工具,包括更复杂的关卡编辑器,尝试一个简单的脚本(比如一个物品掉落的话)。
相关教程:
Lazy Foo' Productions (SDL+C++)教程,作者交给我们如何配置环境,每天学两节课,很快就下来了。学完了,基本完成了上面的列表)
带SDL的2 D游戏编程教程(也是SDL+C++的教程,不过这里有几个游戏源码。如果你开始写游戏,C++会学的很好,然后你写了一个月的游戏应该能看懂这里所有的源代码。好处是他上来就会告诉你要什么样的架构)
看实体驱动引擎的知识,如果想写更复杂的游戏。当然,如果你想写3d,还需要多看。其实也很简单,就是对比一下游戏开发的历史,比如先玩一个像Wolf3d这样的游戏,当然不是对比它的源代码,而是实现类似的功能。
与C++相关的教程数不胜数,这里列出来了,但是当你学习面向对象的C++时,你只需要知道继承是什么样的。细节慢慢来。
一般来说,每天花五六个小时学习是为了保证自己的生活质量。在学习的过程中,数据结构的学习也是必不可少的。毕竟这是游戏编程很重要的一部分。数据结构设计不好会影响你以后的发展。作为一名C++初学者,小白从未写过任何严肃的代码。学习数据结构可以练习很多算法,最重要的是他熟悉常用的数据结构。我觉得学树就够了,最多学完树就够了,也就是一个月的时间最多。
最后,学习从一开始就要严谨。把自己写的代码和专业的代码对比一下很重要。至于专业代码,从网上搜一下就好,包括一些书上可能没有提到的东西。
1.《游戏编程 学习游戏编程,我们都要做什么?》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《游戏编程 学习游戏编程,我们都要做什么?》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/shehui/1191170.html