WIP
example of use OpenUI and Ecs (Entitas)
Unity version :
- 2019.4.18f1 : master branch
List of useful articles:
- Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP)
- Data-Oriented Design (Or Why You Might Be Shooting Yourself in The Foot With OOP) rusian translate
- Survival Shooter using Unity’s Entity Component System
- Introduction in AlphaECS (good comparison of Monobehavor and ECS approach in Introduction section)
- The truth behind Inversion of Control – Part III – Entity Component System Design
- The truth behind Inversion of Control – Part IV – Dependency Inversion Principle
- The truth behind Inversion of Control – Part V – Entity Component System design to achieve true Inversion of Flow Control
- Fluent behavior trees for AI and game-logic
- Promises for Game Development
- Entitas-CSharp Repository
- Entitas Wiki
- EntitasCookBook
- How to setup a new Github project with Unity and tests
other resources for learning
- ecsrx.gitbook
- ...
- before starting work with the ECS, you need to import the settings (this is done once)
- after adding new components, you need to start code generation
Learn more about code generation settings Entitas ECS Unity Tutorial - Setup & Basics
Dependencies (already imported into the project):
Art: