第一款比赛游戏

有点兴奋,这是第一款完整的demo,已经参加Unity中国开发大赛啦,虽然部分逻辑是看教程做的,但也算是我的第一款可完整游玩的游戏了。

游戏灵感来源于我师父的3D贪吃蛇,我根据这种吃东西变得强大的思路,设计了一个诡异的3D贪吃球,哈哈哈虽然某种角度上效仿了我师父的玩法,但本质也是我自己创新的一个比较抽象的玩法。

游戏场景中玩家扮演的是一个普通的小球,他最开始很小,然后周围会不断刷新随机大小的其他小球,它们会在平面上随机任意的行动,当然,它们看到玩家比自己小的时候,进入一定范围就会对玩家进行追击,反之若它们比玩家小,则会堂而皇之的逃跑。

玩家需要躲避大球的追杀,寻找并追击小球 ,并且不断成长,玩家也可以通过长按Shift或者点击加速按钮,以不断损失体积为代价,获得加速。毕竟加速也是要付出代价的嘛。直至能够称霸整个赛场!

当然普通的追杀还是太简单,太无趣了,因此,我在这个基础上设计了随机道具效果,玩家可以拾取场地上出现的随机道具,可以触发包括,无敌,无代价加速,和时间静止等增益buff。在后续的开发中也可以继续优化游戏玩法,比如,让其他小球也能随机使用某些道具,或者玩家使用的道具居然可以是负面效果,再或者是更丰富有趣的道具效果。当然暂时我就只写了这些效果。

技术上使用了Collider检测碰撞吞噬小球,使用协程不断生成大小各异的小球。添加特效粒子为技能加上简单特效。编写代码让Camera跟随玩家移动并转动视角。

不管怎么说,这都是我第一款完整的小游戏,也算是Unity启蒙,后续也许还会优化项目,或者做出更加眼前一亮的作品。

下面是下载地址:ZQJ-go/Ball_fighting

源代码地址:ZQJ-go/BallFighting