喜洋洋小游戏有哪些?经典合集让你一次玩个够!

今天跟大家唠唠我这几天搞的“喜洋洋小游戏”,说起来都是泪,从头开始摸索,总算是磕磕绊绊地弄出来了,虽然简陋了点,但好歹能跑了。

起因:

事情是这样的,前几天我侄子天天抱着手机刷短视频,里面的游戏花里胡哨的,我寻思着,这玩意儿我也能做!正好最近有点空,就想着给他做一个,让他崇拜崇拜我这个叔叔。他最喜欢喜洋洋了,那就做一个喜洋洋主题的!

准备工作:

说干就干!就是找素材,喜洋洋的图片、背景音乐啥的,网上找了一堆,各种分辨率的都有,头都大了。然后就是选引擎,我之前学过一点点Unity,但是忘得差不多了,就想着重新捡起来,毕竟免费嘛

开始动手:

打开Unity,新建项目,直接就是一个空荡荡的场景。我先是把背景图片拖进去,调整大小和位置,看起来像那么回事了。然后就是喜洋洋的角色,我找了一张正面的图片,抠图抠了半天,总算把背景去掉了,拖到场景里,感觉有点僵硬。

  • 角色控制: 我就开始研究怎么让喜洋洋动起来。Unity自带的Input系统太复杂了,我直接用了最简单的GetKey函数,按A往左跑,按D往右跑,简单粗暴!
  • 地图: 接下来是地图,我用Tilemap画了一个简单的草地,然后加了一些障碍物,比如树、石头什么的,让喜洋洋能跳起来躲避。
  • 敌人: 敌人当然是灰太狼!我找了一张灰太狼的图片,让它从屏幕右边往左边移动,碰到喜洋洋就Game Over。
  • 碰撞检测: 碰撞检测这块,我用了Unity自带的Collider和Rigidbody,给喜洋洋和灰太狼都加了碰撞体,写了一个简单的脚本,判断是否发生了碰撞。

遇到的坑:

说起来都是泪,这中间遇到了各种各样的问题:

  • 图片模糊: 导入的图片总是模糊不清,后来才知道要调整图片的Import Settings,把Filter Mode改成Point。
  • 碰撞检测不准确: 碰撞体的大小设置不合适,导致喜洋洋还没碰到灰太狼就死了,调整了好几次才找到合适的值。
  • 灰太狼移动速度不稳定: 灰太狼的移动速度忽快忽慢,后来发现是FixedUpdate和Update搞混了,把移动代码放到了FixedUpdate里才稳定下来。
  • 背景音乐循环播放: 背景音乐一直从头开始播放,听得我都烦了,查了半天才知道要设置AudioSource的Loop属性。

最终效果:

经过几天的折腾,总算是把这个小游戏做出来了。虽然画面粗糙,玩法简单,但是能跑了!喜洋洋可以在草地上跑来跑去,跳起来躲避灰太狼,碰到灰太狼就Game Over。我侄子看到后,高兴得跳起来了,说我太厉害了!

这回做“喜洋洋小游戏”的经历,让我重新捡起了Unity,也学到了很多东西。虽然过程很痛苦,但是看到侄子高兴的样子,觉得一切都值了!以后有机会,我还要继续学习,做出更好玩的游戏!

下一步计划:

接下来我想给这个游戏加一些音效,比如喜洋洋跳跃的声音、灰太狼的叫声什么的,让游戏更生动一些。还要加一个得分系统,看看能坚持多长时间。如果时间允许,我还想做一个简单的UI界面,让游戏更完整一些。