A game demo built with Unity 2021.3.0f1 LTS features and my personal Game Framework.
基于 Unity 2021.3.0f1 的游戏demo,旨在体验Unity新版本特性,体验社区中热度较高的package,以及构建个人的,可复用的游戏开发框架。
- Install Unity 2021.3.0f1
- Clone this repository and open project
- Open scene
Assets/Scenes/Launcher.unity
and enter play mode
项目引入的Package一览:
- Addressable(1.19.19):资源管理方案
- Input System(1.3.0):输入控制
- Compilation Visualizer(1.8.3):编译过程可视化
- Framework:不依赖Unity的架构设计,以及开发常用设计模式等,独立编译为Framework.dll
- DesignPattern:通用设计模式实现
- EventSystem:事件系统
- GameScene:游戏逻辑场景管理,逻辑更新Ticker
- InputSystem:输入系统
- UnityBasedFramework:基于前者的,依赖Unity提供API的架构拓展与设计,独立编译为UnityBasedFramework.dll
- Camera:相机管理
- Entity:Entity-Component 架构 Entity部分
- GameScene:游戏逻辑场景拓展
- Resources:资源管理
- Utils:杂项,待清除
- UnknownRabbitGame:基于前两者开发的游戏demo项目
- Basic:GameScene拓展
- ... 与上述同名目录均为项目客制化拓展
- MonoComponent:实验阶段残留Monobehaviour脚本,待清除