Skip to content

Instantly share code, notes, and snippets.

@Scoppio
Forked from paniq/ecs.md
Created February 17, 2019 03:39
Show Gist options
  • Save Scoppio/cf3fc355f90cd46f60fa5aee3ff7f7f7 to your computer and use it in GitHub Desktop.
Save Scoppio/cf3fc355f90cd46f60fa5aee3ff7f7f7 to your computer and use it in GitHub Desktop.
Entity Component Systems

Entity Component Systems

collecting links and documents about the topic

Articles

Object Systems (2004, as used in Thief 1998) http://chrishecker.com/images/6/6f/ObjSys.ppt

A Data Driven Game Object System (GDC 2002) http://scottbilas.com/files/2002/gdc_san_jose/game_objects_slides_with_notes.pdf

A Dynamic Component Architecture for High Performance Gameplay (GDC 2010) http://www.insomniacgames.com/a-dynamic-component-architecture-for-high-performance-gameplay/

Building a Data-Oriented Entity System (C++, 2014) http://bitsquid.blogspot.com.au/2014/08/building-data-oriented-entity-system.html http://bitsquid.blogspot.com.au/2014/09/building-data-oriented-entity-system.html http://bitsquid.blogspot.com.au/2014/10/building-data-oriented-entity-system.html http://bitsquid.blogspot.com.au/2014/10/building-data-oriented-entity-system_10.html

Comparison of Doom 1, Quake, and Doom 3 entity references system http://blog.noctua-software.com/entity-references.html

Adam Martin. Entity Systems are the future of MMOG development http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/, 2007

Jeff Plummer. A flexible and expandable architecture for computer games https://www.tjhsst.edu/~rlatimer/techlab07/plummer_thesis.pdf , 2004

The Components and Systems of Morgan's Raid http://paulgestwicki.blogspot.ru/2012/03/components-and-systems-of-morgans-raid.html

Dungeon Siege https://web.archive.org/web/20150418070828/http://scottbilas.com/games/dungeon-siege

Data Structures for Entity Systems: Contiguous memory http://t-machine.org/index.php/2014/03/08/data-structures-for-entity-systems-contiguous-memory/

Implementations

Artemis-odb a high performance java based Entity-Component-System framework https://github.com/junkdog/artemis-odb

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment