-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Dimitri Pomier edited this page Aug 8, 2020
·
4 revisions
ecso is a powerful Entity-Component-System framework designed for high-level code analyses and aims for a clean and easy to learn API. It is currently highly experimental, and small to no effort as been made towards performance yet. To know more about the ECS architecture, you can visit the wikipedia page.
The main motivation behind ecso is to provide a core ECS library that harmonizes intrinsically with Haxe semantics. The terms used in ecso are as follow:
- entities: are the objects of the game/application.
- components: are capacities an entity has (such as position, shape, id, gravity...).
-
systems: are functions that have access to components (see
foreachEntity). -
archetypes: are compound types that represent components (such as
{ componentA : Int, componentB : Int }).
Use the menu on the side to navigate through the documentation.
Home | Getting Started | Entities | Components | Systems | Contexts | Archetypes | Slack | Contribute