Skip to content

kalulas/UnknownRabbitGame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unknown Rabbit Game

Introduction

A game demo built with Unity 2021.3.0f1 LTS features and my personal Game Framework.

基于 Unity 2021.3.0f1 的游戏demo,旨在体验Unity新版本特性,体验社区中热度较高的package,以及构建个人的,可复用的游戏开发框架。

How to Launch

  1. Install Unity 2021.3.0f1
  2. Clone this repository and open project
  3. Open scene Assets/Scenes/Launcher.unity and enter play mode

Packages

项目引入的Package一览:

Runtime

  1. Addressable(1.19.19):资源管理方案
  2. Input System(1.3.0):输入控制

Editor

  1. Compilation Visualizer(1.8.3):编译过程可视化

Layout

Scripts

  • 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脚本,待清除

About

A game demo built with Unity 2021.3.0f1 LTS features and my personal Game Framework

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published