为以后的,模块分离做好了坚实的基础。比如这个是sdl版的pal。将来要做成qt版的pal呢?
第七点:如何让自己脱离沉迷游戏的误区。这个学会了,绝对突飞猛进。而且是火箭发射。
这是好多年前做的了,都忘记了什么游戏了,这个就是研究路该怎么走的。你想想,astar是可以的,navmesh也是可以的。总之有了 走路,就可以节省很多时间了。然后就是 找怪,看血,看蓝,分析怪的等级,然后查表,选择打还是跑。再做的就是捡包啊。这些满满的都是数据结构和算法,指针 还有汇编的应用,走的是算法岗。当然还有另外一个途径,那就是看图找色。绿色安全,走图形学路线。
这种实战,绝对是成就感爆棚,可做多了,就是千篇一律,毫无挑战,毕竟这些游戏就是做给青少年的,他们的智力也就那样了。所以技术会了,就赶紧继续前进。停留的话,过几年,你发现,你落伍了,时代变了,你的竞争对手也变了。因为后面,还有opencl和cuda,以及各种多线程算法在等着我们去挑战。反正就是,会搞这个了,基本上,对各种游戏都是,喜欢了,做一套工具,然后就不在玩了,继续学习新技术去挑战了。
大家都知道,编程是需要可持续性的,也就是说,要不断地学习和实践。第一次突飞猛进的点就是接触了思维导图,可以一张图涵盖一门编程语言的所有的知识点,这张图该怎么画呢?很显然,最初的时候却只能看大佬们的作品,可大佬们的作品该如何落地,被我们进行拆解,然后再进行重组,变成自己的理解方式。这就是事一门学问。对于任何一个编程人士来讲,越早接触,越容易,建立起一套属于自己的知识树体系。边学习,边构思思维导图,
然后再建立起卡片式记忆法。各种抽象知识点图示化。
想要学习这套方法的同好,可以在关注夜曲编程之后,回复“免费教程”,就可以领取一份为期20天左右的交互式教程。
要知其然,更要知其所以然。这虽然是一套免费教程,可内容的构思极其精妙。把原本正常的教材里枯燥又孤立的知识点,于是初高中学英语的卡片式相结合,更加符合既有的学生思维模式。构筑技巧。以及拆解技巧。
关注我,带你学习更多编程技巧。