-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Home
Entitas is a super fast and lightweight C# Entity-Component-System (ECS) framework, specifically designed for use with the Unity engine. Internal caching and blazing fast component access makes it second to none. It's also been carefully designed to work optimally in a garbage collected environment.
Simply download the latest Entitas.zip from Releases, then open it and copy the the folder named Entitas
(located under "Assets/Entitas") into your Unity project. For more detailed instructions on setting up Entitas in Unity please checkout the step-by-step installation guide. For pure C# Projects you can download the EntitasPure template project to get up and running quickly.
The core Entitas framework is completely free and open-source and comes with an optional code generator that greatly reduces the amount of boilerplate code you have to write. However, you need to be careful when refactoring with it, since this will usually break your generated code and you won't be able to regenerate code until all errors have been fixed. Check the FAQ for workarounds to issues with this.
To eliminate this problem completely and help support further development of Entitas, you can optionally buy Entitas from the Unity Asset Store. This version comes with the new Roslyn code generator. This standalone code generator works even when there are errors in your code, making refactoring completely painless while also drastically reducing iteration time in general! Checkout the introduction video below to get an overview of how it all works.
Guides: Introduction - Installation - Upgrading - FAQ - Cookbook - Contributing
Need Help? Ask a question on Discord or create an issue.
- The Basics
- Concepts
- Architecture / Patterns