A high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use..
Composition over Inheritance
Using components to compose entities rather than creating entity hierarchies allows you to easily share code and keep it DRY.
Data-Driven
You want to create entities from the data in your map files? With a data-driven approach you can easily do this. Check out the guide to find out more!
Typesafe
typed-ecstasy makes use of TypeScript to ensure a pleasant and safe development experience!
# What is typed-ecstasy?
A tiny entity framework written in TypeScript. It is a port of Ashley from LibGDX. typed-ecstasy is a high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use.
Find out what an Entity Component System (ECS) is here if you don't know yet.
# Liberal License
Thanks to its Apache 2.0 (opens new window) license, users have the freedom to use it, modify it and redistribute as they please. Commercial purposes are perfectly allowed.