-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Home
Entitas is a super fast and lightweight Entity-Component-System (ECS) framework specifically designed for C# and the Unity engine. Internal caching and blazing fast component access makes it second to none. Several design decisions have been made to work optimal in a garbage collected environment and to go easy on the garbage collector. Entitas also comes with an optional code generator which radically reduces the amount of code you have to write and makes your code read like well written prose.
Each release of Entitas is published in the releases section with zip files which contain all the files you need to get up and running quickly.
Simply download the latest Entitas-Unity.zip release then open it and copy the the folder named Entitas
into your Unity project . For more information on setting up Entitas in Unity please checkout the step-by-step guide.
The quickest and easiest way to get started is to download the EntitasPure sample project that is already setup for you. However, if you'd rather setup your own project or just want to update an existing project you can download the latest Entitas-CSharp.zip release and then copy the contents into your project manually.
If you want to use the code generator you can create a simple helper console application which you can run as a post compile command. The project file must also be updated in order to recognize the generated files.
Example:
<ItemGroup>
<Compile Include="Generated\**\*.cs" />
</ItemGroup>
Take a look at the EntitasPure.csproj file for more information on how to setup your project.
Guides: Introduction - Installation - Upgrading - FAQ - Cookbook - Contributing
Need Help? Ask a question on Discord or create an issue.
- The Basics
- Concepts
- Architecture / Patterns