类似《马里奥:奥德赛》的 ARPG 关卡游戏,玩家控制角色克服障碍并抵达终点完成关卡。
- 使用有限状态机实现角色与怪物的 23 种状态,并与 Animator 动画状态机联动。
- 通过 Input System、物理系统和 3D 数学完成移动、滑铲、攀爬、攻击及多种关卡元素交互。
- 使用单例管理游戏存档、关卡与场景,通过 ScriptableObject 配置角色与怪物属性。
- 实现二进制、JSON、PlayerPrefs 三种存档方式,以及加载、存档列表、关卡列表和暂停等 UI。
- 使用协程实现淡入淡出等 UI 效果,并应用观察者等常用设计模式降低模块耦合。