今天跟大家唠唠我昨天搞的那个“奥特曼打怪兽”的小项目,纯属个人兴趣哈,别当真。
一开始就是想找点乐子,重温一下童年。我就寻思着,能不能自己整一个简单的奥特曼打怪兽的小游戏出来。
我得找素材!这年头,网上素材是真多,但是质量参差不齐。我先是疯狂搜索各种奥特曼和怪兽的图片,还得是那种能抠图的,方便我后面操作。找到之后,用PS一张一张抠出来,抠到眼都花了。
图片搞定之后,就开始琢磨怎么动起来。我用的是一个叫Unity的游戏引擎,这玩意儿上手简单,适合我这种半吊子。先把奥特曼和怪兽的图片导入进去,然后设置它们的初始位置。
接下来就是让奥特曼动起来了。我参考了一些简单的游戏教程,给奥特曼加了移动和攻击的脚本。移动就是控制方向键,攻击就是按空格键。怪兽的移动就更简单了,直接让它随机朝着奥特曼的方向移动就行。
攻击这块儿稍微麻烦点,得判断奥特曼的攻击是否击中了怪兽。我用了Unity自带的碰撞检测,如果奥特曼的攻击范围和怪兽的身体发生了碰撞,就认为击中了。击中之后,怪兽的血量就减少。
怪兽血量降到0,就嗝屁了。奥特曼也不能无限抗揍,我也给它设置了血量。怪兽攻击奥特曼,奥特曼也会掉血。
为了增加点难度,我加了几个波数的怪兽。每消灭一波怪兽,就刷新下一波。还加了一个简单的UI,显示奥特曼和怪兽的血量。
我还加了个背景音乐,就是那种很燃的奥特曼主题曲。
整个过程大概花了我一天的时间,虽然画面粗糙,玩法也简单,但是自己玩着还是挺开心的。下次有机会,我打算再优化一下,加点特效啥的,争取做得更像那么回事儿。