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

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


On Monday, 7 October 2013 at 09:31:15 UTC, dennis luehring wrote:
> Am 07.10.2013 11:18, schrieb Elvis Zhou:
>> 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
>>
>
> seem nice - BUT it seems too java oop like and very ungeneric, 
> is there a real need to derive from component?

It's simple enough without over design IMO.


More information about the Digitalmars-d-announce mailing list