In 2018, Unity unveiled the Entity Component System as part of DOTS, the Data Oriented Tech Stack. In 2023 we finally have version 1.0 of the Entities package.
In this repository I'm doing my best to teach the basics of ECS in the context of Unity.
If you have only 1 minute, click on the infographic below to learn the very basics of the Entity Component System pattern.
// ToDo: Add the explanation of the project.
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]