/Odyssey-Unity

类似3D马里奥的游戏制作,设计了可复用的FSM有限状态机框架,使用InputActionsSystem对主角进行输入控制,使用json对游戏进行序列化存储,其他还包括游戏加载UI设计、主角与场景机关交互的物理计算、怪物巡逻等功能。

Primary LanguageC#

介绍

  • 利用Json实现对游戏的序列化存储。

  • 使用常见单例和观察者设计模式,注重逻辑解耦。

  • 通过FSM有限状态机实现了人物以及怪物的行为控制,采用Input System作为用户输入。

  • 实现loading,存档,暂暂停等UI界面且搭配Animation实现动态效果。

  • 设计并且实现多种机关障碍物,泳池沼泽,检查点,传送点,导轨台,跳跃台,旗杆等关卡元素,熟练掌握碰撞器触发器和一些3D数学计算。

演示

Odyssey.mp4