ArtemisD: A D port of Artemis Entity System Framework for games.

Elvis Zhou elvis.x.zhou at gmail.com
Mon Oct 7 02:18:58 PDT 2013


ArtemisD: A D port of Artemis Entity System Framework

About Artemis

   Artemis is a high performance Entity System framework for 
games, written in Java,
and is a framework to manage entities in a game world. It is 
inspired by
Entity Systems are the future of MMORPG blog series by Adam 
Martin.
http://t-machine.org/index.php/2007/09/03/entity-systems-are-the-future-of-mmog-development-part-1/

   We also borrowed ideas from Ted Brown who implemented a simple 
high-performance
Entity System in Processing based on Adam Martin's blog.
http://www.openprocessing.org/sketch/18023

   The framework is based on the concept that entities in a game 
world exist as pure
identifiers,their components contain only data, and systems 
process entities based
on their aspects.This promotes separation of concern and 
simplifies game design tremendously.

ArtemisD:
https://github.com/elvisxzhou/artemisd
http://code.dlang.org

Refer to http://gamadu.com/artemis for more info about Artemis.

Any suggestion or PR is welcome!

Elvis


More information about the Digitalmars-d-announce mailing list