Home

Awesome

ecst

Experimental & work-in-progress C++14 multithreaded compile-time Entity-Component-System header-only library.

stability license gratipay badge.cpp

Overview

Successful development of complex real-time applications and games requires a flexible and efficient entity management system. As a project becomes more intricate, it’s critical to find an elegant way to compose objects in order to prevent code repetition, improve modularity and open up powerful optimization possibilities.

The Entity-Component-System architectural pattern was designed to achieve the aforementioned benefits, by separating data from logic.

"ecst" was developed as my BCS graduation project.


Getting started


More information


Terminology


FAQ