dartemis_addons 0.2.0
dartemis_addons: ^0.2.0 copied to clipboard
A set of addons (Component, System, helper, functions, ...) usable w/o dartemis
Overview #
dartemis_addons is a repository of various addons usable with dartemis, like Systems, Components, helpers.
Each addon is defined its own library (often single source file). Some can be used without dartemis like ease, utils.
But you don't need to embrace the dartemis framework in your application to use addons.
Current addons :
- ease is a set of common ease functions for interpolation, transition, animations, (no dependencies)
- transform used to define the position of your entity in space (2D and/or 3D).
- animator components + system to manage animation (any update on entity, with a start, a duration (infinity) and a stop).
- entity_state a way to manage states (of a finite state machine) of your entity : state == group of component (to add, to remove, to modify).
- simple_audio a way to integrate simple_audio into your dartemis application to play sound, music.
- widgets (webcomponent) :
- xfchart to display a function (eg: used in the ease_graphics.html)
- xtchart to display chart of realtime data like time serie (via push)
Dependencies #
Every dependencies are defined as dev_dependencies so :
- users'project aren't pollute by not required thrid-party lib (if you use entity_state, you don't need box2d)
- users should explicitly list dependencies requeried by the dartemis addon (eg: box2d, vector_math) in its own project.
Contributions are welcome.
