ECS 101
WARNING
DOTS landing page
While the concepts in this README are still valid, the code in this repository is outdated. To learn the latest on the Unity Entities, Job System and Burst Compiler visit theThis repository contains an introduction to Unity's new Entity Component System. The purpose of this is to help developers understand this paradigm, and why it is important to create performant games in Unity.
I tried to make the simplest possible demo to showcase ECS, please if you have any improvement idea let me know.
Learn more
If you are curious about ECS, Data Oriented Design and similar topics in the context outside of Unity, take a look at the following resources:
- Data-Oriented Design by Richard Fabian [Free Book]
- Practical DOD by Andrew KelleyVideo
- C++ Game Engine Programming by Pikuma [Paid Course]
- A Simple Entity Component System (ECS) [C++] by Austin Morlan[Article]
- Nomad Game Engine [Blog Series]