最近在持续学习UE4,打算先做完游戏入门的素质三连(贪吃蛇、俄罗斯方块、飞机大战),然后再学习网络的部分。
今天就是素质三连的第一波:贪吃蛇。贪吃蛇相对来说也是最简单的,所涉及到的编程知识就是链表和递归,对编程新手来说也是不错的练习。
学习UE4主要就是熟悉相关的类和函数,比如说用SpawnActor来动态创建游戏的中Actor,用SetActorLocation来移动Actor的位置,根据Overlap来检测是否发生碰撞,知道这些,基本上就可以做出很多游戏了。
这个工程没有用任何蓝图,代码在这里,仅供参考,功能做得差不多就懒得整理了,后面开始做俄罗斯方块。
franktea/Snake_UE4github.com游戏的资源采用blender制作,以前没用过类似的工具,blender的功能非常复杂,我也只是看了十几分钟的视频就教程,学了几个简单的快捷键,所以画出的蛇也不像蛇。但是这不重要,是那个意思就行了,毕竟这本来是美术的工作。