Skip to content
This repository has been archived by the owner on May 30, 2024. It is now read-only.
Lusito edited this page Oct 26, 2016 · 9 revisions

What is ecstasy?

A tiny entity framework written in C++11. It is a port of Ashley from LibGDX. ecstasy is a high-performance entity framework without the use of black-magic and thus making the API easy and transparent to use.

You do not know what an Entity Component System (ECS) is? Read this GameDev.net Article first.

About this wiki

Throughout this wiki, I will cover the entirety of ecstasy, the fundamentals of Entity Systems and how to design games following this approach.

This is a manual, for a comprehensive API reference, check the official doxygen documentation.

Technical considerations

ecstasy uses a couple of C++11 features, which means you will need a compiler that supports at least C++11.

Thanks to its Apache 2.0 license, users have the freedom to use it, modify it and redistribute as they please. Commercial purposes are perfectly allowed.

I ported all of the unit tests from Ashley and added a couple of new ones to ensure good Quality.