自从上次跟着敲了官方示例拾荒者之后,开始对Unity制作2D游戏感兴趣了起来,虽然本文标题叫做Unity3D学习日记。但是Unity其实本来名字里是没有3D这俩字的……很有名的雨血前传 蜃楼就是一个使用了Unity来开发的2D游戏。
用Unity做2D游戏有几个优势(对我来说):1.可以继续使用我感兴趣的Unity引擎,不用转回局限性较大的cocos2d,当然,这点是废话。2.Unity的跨平台机能依然是去选择它的很重要的一个因素。3.还没想好。
前几天本来想再琢磨一个官方的2D游戏样例,就是一个土豆人扛着火箭筒杀外星人的,很多视频教程都喜欢用它来做实例,而我觉得国内的讲师节奏太慢,选择了观看官方原版视频,果不其然,听力受限。故找到了一位听译的视频作者制作的视频观看,再次非常感谢,来自B站的风农同学。然后偶然间看到了另一个人发的自制视频,叫做教你用Unity 20分钟做出FlappyBird,我点进去刚看了2分钟立马关了视频,不是因为有急事,而是我觉得如果我独立思考着制作也许会更有意思一些。这个想法也来源于一直是在看视频学习,而没有亲自上手制作过一款完整的游戏。当时已是深夜,于是决定第二天在一天之内自己独立制作一个仿照FlappyBird的小游戏。
废话说了那么多,下面开始简单展示一下制作的流程。
第一步,绘制可能会用到的Sprite。
既然是自制的小游戏,自然不想使用网上的素材,于是开始直接用电脑绘制一些简单的几何图形组成的Sprite。
↑首先是鸟的Sprite,想要未来添加一个简单的动画,所以眼球鸟嘴分开做了其实就是几个几何图形
↑ 在FlappyBird中作为障碍物的迷之管道。
↑ MyFlappyBird标题。。弄这么霸气是个人的恶趣味