This is a simple and interactive Unity3d example project to show how to use Entitas. Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
Get Entitas here: https://github.com/sschmid/Entitas-CSharp
Entitas-Shmup is a basic Shoot 'Em Up done with Entitas. Watch the talk from Unite Europe 2016 to get an in-depth tutorial.
Entitas-Shmup shows
- systems list in GameController
- how you can use reactive system to only process changed entities
- the usage of EntityIndex for super fast entity access
- how you can use multiple pools to reduce the memory footprint of each entity
- how you can use external logic like Unity Physics and Input
- how you can do GameObject object pooling
- that Entitas is perfect for TDD (Test Driven Development)