Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Entity Component System 101

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.

Drone

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]

About

This repository contains an introduction to Unity's 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.

Resources

Stars

117 stars

Watchers

6 watching

Forks

Used by

Contributors

Languages