Home

Awesome

ECS_Game_Demo


<p align="center"><img src="https://github.com/JiepengTan/JiepengTan.github.io/blob/master/assets/img/blog/ECSGame/show_render.gif?raw=true" width="768"></p> <p align="center"><img src="https://github.com/JiepengTan/JiepengTan.github.io/blob/master/assets/img/blog/ECSGame/show_collision.gif?raw=true" width="768"></p>

Quick Start

  1. Clone this repository
  2. Open it use Unity2023.1.7 or higher version
  3. Open Demo_URP scene, run it, try to changed the value like below
<p align="center"><img src="https://github.com/JiepengTan/JiepengTan.github.io/blob/master/assets/img/blog/ECSGame/quick_start.jpg?raw=true" width="768"></p>

Technical detail

  1. Animation : GPUSkin

  2. Culling & Lod & Indirect Renderer : Compute Shader

  3. ECS Framework: LockstepECS

  4. Spatial Partition : Grid base

    • Region Chunk Grid