W A S D 控制玩家的基本移动,按下 Q 使玩家分裂出小球
游戏流程:
图1 游戏流程图游戏规则:
- 大球吃小球,玩家自己操控一个球,其余的球在场景中等待被吃
- 游戏内有三个AI玩家,吃完关卡中的所有的AI玩家后获得胜利
- 自己被AI玩家吃掉则失败
- 不小心碰到比自己体积大的球球被吃掉则失败
- 使用FSM制作敌人AI
- 使用异步场景加载
- 使用协程异步控制球体与摄像机的大小/移动
- 使用对象池对GameObject进行管理
- 使用GameManager(单例)进行游戏状态的监控
- 使用事件总线实现多个对象间的事件调用,过程中使用装箱拆箱进行信息传递
- 设计模式(单例、观察者模式、享元模式)
https://github.com/MMMMrD/Battle-of-Balls