Entity Systems Project

What's an Entity System?

Entity System (ES) is a technique for building computer games, with advantages in terms of: performance, extensibility, game-design.

There are different definitions, and this wiki aims to cover them all - but with a focus on the most practical/popular designs.

*ES approaches - index linking to all the different ES architectures / approaches
*rdbms with code in systems - the simplest possible version of an ES, from one of the most popular approaches

*Using an ES with Physics

Example games

NB: this is for *games*, not *frameworks* - frameworks are listed + linked all together on the ES approaches page

Commercial / closed-source

  • Gamebryo LightSpeed attempted to build an Entity System for gameplay & networking on top of an OO rendering engine; it was released in 2009, but I'm not aware of games that have shipped on top of it yet; the IP was recently sold to a third party.

Free / open-source

Miscellaneous

Volunteers - if you've built an ES, are building an ES, or would like to help build an ES, then create an account on this site and add your name on this page[Bibliography item label not found.]