sodaware.github.com / apollo
Entity/Component framework for ActionScript
- Licence
- FreeBSD
- Source
- http://github.com/sodaware/apollo/
Apollo is an entity/component framework for ActionScript, based on the rather wonderful Artemis for Java.
Instead of building your game objects from class heirarchies, Apollo lets you build them with components and systems.
See the experiments page for a (somewhat) regularly updated list of experiments built using apollo.
What it isn’t
It’s not a replacement for things like Flixel or Flashpunk. They take care of the stuff people see, Apollo does the “behind the scenes”.
Thanks
Apollo is based on the Artemis framework by Gamadu, along with improvements made by GemSerk.
Further Reading
Entity systems are a big topic. The following places have lots of information on them:
- http://entity-systems.wikidot.com/
- http://t-machine.org
- http://paulgestwicki.blogspot.com/2012/03/components-and-systems-of-morgans-raid.html
Want some examples? Here are some open source projects (mostly written with Artemis) that you can learn from:
- https://bitbucket.org/piemaster/jario/