想学游戏编程:平平无奇的日常生活中的一些刺激感
游戏包含了许多人的梦想。现实中做不到的大部分事情都可以在游戏中完成,在平凡的日常生活中也能给我们带来刺激。对于想学习游戏编程的朋友,我推荐C++以及学习后的过程:
C++的学习不需要很深入。学习后,您可以处理数据结构并学习树。您可以保存树和图表以供以后使用。阅读前面的链表栈队列,尝试自己写。然后学习 SDL。这个包很容易学习。从网上的教程学习需要几天时间,然后下一步就是从最愚蠢的游戏开始写。我的流程是Snake-->Ping-Pong-->Brick ,忙得没时间写,差点忘了,之后规划的路径是-->警察抓贼-->简单的2D游戏-- > 简单的2d rpg引擎,最终目标是了解's Gate的开源引擎并尝试自己编写2d RPG。
其实这里有学习点:Snake是练手的,顺便学个简单的动画;Ping-Pong就是学习最简单的碰撞检测+物理;破砖就是学习稍微精细一点的碰撞检测+第一个商业游戏(目的是练手);
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607269608_2.jpg
就是学习简单的AI和表格。这是第一款人数比较多的游戏。警察抓贼就是学习更复杂的AI,和简单的关卡编辑器;2d游戏用于学习;简单的 2d rpg 引擎,这里有很多东西要学,但主要是制作一个完整的游戏引擎,包含所有工具用编程做游戏教程,包括更复杂的关卡编辑器天外神坛,尝试简单的脚本(例如物品掉落)。
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607269608_3.jpg
http://tt.ccoox.cn/data/attachment/forum/20220108/1641607269608_4.png
相关教程:
Lazy Foo'(SDL+C++教程,作者还给我们传了怎么配置环境。一天学了两节,很快就下来了。学完之后,我基本完成了上面的列表)
2D Game with SDL(也是SDL+C++的教程,不过这里有几个游戏的源代码。如果你开始写游戏,你应该学好C++,然后你应该能看懂这里的所有源代码写了一个月的游戏。好处是他上来会告诉你应该有什么样的结构)
你可以看看知识,如果你想写更复杂的游戏。当然,如果你想写3D,你需要看到更多。事实上,这很简单。它基于游戏开发的历史。比如你先玩这样的游戏,当然不是基于它的源码,而是实现类似的功能。
C++相关的教程数不胜数,这里就不一一列举了,但是当你学习C++面向对象的时候,你只需要知道继承是什么样子的。细节慢慢追。
一般来说,我每天花五六个小时学习,以确保我的生活质量。在学习过程中,数据结构的学习也是必不可少的。毕竟,这是游戏编程中非常重要的一部分。数据结构设计不好会影响你以后的发展,还有初学者学习C++,肯定没写过认真的代码,学习数据结构可以实践很多算法,最重要的是熟悉常用的数据结构。我觉得学树就够了,最多学完树就够了用编程做游戏教程,一个月最多的时间。
最后,从一开始的学习一定要严谨。将自己编写的代码与专业代码进行比较非常重要。至于专业的代码,随便从网上搜一下,包括一些书中可能没有提到的东西。 常回家看看看看
页:
[1]