Skip to content
AGEMAXio edited this page Mar 13, 2023 · 78 revisions

Entitas

What is Entitas?

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.

Unity Installation

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.

Free and Paid Edition

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.

Entitas What's New

Roadmap & Activity

Throughput Graph

Clone this wiki locally