Skip to content

MMMMrD/Battle-of-Balls

Repository files navigation

球球大作战复刻

操作方式

W A S D 控制玩家的基本移动,按下 Q 使玩家分裂出小球

游戏流程&规则

游戏流程:

image-20231204201114487

图1 游戏流程图

游戏规则:

  • 大球吃小球,玩家自己操控一个球,其余的球在场景中等待被吃
  • 游戏内有三个AI玩家,吃完关卡中的所有的AI玩家后获得胜利
  • 自己被AI玩家吃掉则失败
  • 不小心碰到比自己体积大的球球被吃掉则失败

技术要点

  • 使用FSM制作敌人AI
  • 使用异步场景加载
  • 使用协程异步控制球体与摄像机的大小/移动
  • 使用对象池对GameObject进行管理
  • 使用GameManager(单例)进行游戏状态的监控
  • 使用事件总线实现多个对象间的事件调用,过程中使用装箱拆箱进行信息传递
  • 设计模式(单例、观察者模式、享元模式)

项目地址

https://github.com/MMMMrD/Battle-of-Balls

About

球球大作战简易复刻

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published