Git Product home page Git Product logo

unknownrabbitgame's Introduction

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

unknownrabbitgame's People

Contributors

kalulas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.