今天心血来潮,想搞个“吞鲲”游戏玩玩,就是那种大鱼吃小鱼,吃能变大的,想想就觉得贼有意思!
我先在网上搜搜,想看看有没有现成的,结果发现好多都是打着“吞鲲”的幌子,实际上根本不是那么回事。不过也找到一些有用的信息,比如“吞噬与成长”是核心玩法,还有个叫“山海经吞鲲”的,看着挺火,但我没玩过。
既然找不到现成的,那就自己动手搞一个!
我先琢磨着,这游戏最基本的就是得有个能控制的“鲲”,然后得有一堆小鱼给它吃。吃完小的,鲲得变大,这样才能继续吃更大的。这逻辑,简单粗暴,我喜欢!
第一步:先画个鲲
我打开以前画图的软件,因为我没有美术基础,所以说实话鲲的这个形象画很久,画十几版选一个看的比较顺眼的,所以第一步我觉得是最难的,不过好歹是完成。
小编温馨提醒:本站只提供游戏介绍,下载游戏推荐89游戏,89游戏提供真人恋爱/绅士游戏/3A单机游戏大全,点我立即前往》》》绅士游戏下载专区
第二步:让鲲动起来
这一步我通过网上找的代码以及问我们公司的游戏大佬,总算把这个鲲给控制起来,可以操控它去进行移动,这里我发现控制的手感非常重要,直接影响到我后面想不想玩这个游戏。
第三步:加一堆小鱼
鱼也不能少,这个倒是简单,我的小鱼就直接用个小圆点代替。这堆小鱼,我开始想的是,随机在屏幕上生成,后来发现不行,太乱,吃起来也没意思。我决定让小鱼从屏幕外面往里面游,这样感觉更有挑战性。
第四步:实现“吃”的功能
这一步是最关键的,也是最有意思的。我琢磨着,怎么判断“鲲”把小鱼给“吃”?想半天,我觉得可以用碰撞检测,就是判断“鲲”的身体和小鱼的身体有没有重叠,重叠就表示吃到。
吃到之后?“鲲”得变大,小鱼得消失。我一开始想的是,每吃一条小鱼,“鲲”就长大一点点,后来发现这样太慢,没啥成就感。于是我改成吃一定数量的小鱼,“鲲”就“进化”一次,体型一下子变大很多,这样玩起来才爽!
- 加个简单的碰撞检测代码。
- 鲲的身体用一个圆形表示,小鱼也用圆形。
- 检测到两个圆形重叠,就表示吃到。
第五步:加点料
基本功能实现,但感觉还是有点单调。我又加点东西:
- 加个分数:每吃一条小鱼,分数就增加一点。
- 加个音效:每次“鲲”吃小鱼的时候,都加个“咕嘟”的声音,感觉更带劲。
这个“吞鲲”游戏已经有点样子。虽然画面比较简陋,但玩起来还挺有意思的。我玩一下午,看着自己控制的“鲲”一点点变大,称霸整个屏幕,还是挺有成就感的。
这只是个开始,以后有时间再慢慢完善,比如加点更厉害的“鲲”,加点障碍物,或者弄个排行榜啥的。不过今天就先到这里,玩一天也挺累的。这回“造鲲”之旅还是挺有收获的,下次再分享别的!