Creatine is a power-up to the CreateJS libraries, providing data structures and algorithms for game development. You will see here:
- Scene management - with scene stacks based on Cocos2D Director
- Scene transitions - you can also create new transitions
- Input handling - keyboard, mouse, touch and gamepads
- Resources and Factories - facilitates the access to PreloadJS
- Sound handling - facilitates the access to SoundJS
- Storage helper - easy use of localStorage
- Plugins - create and install plugins that work together with the engine
- Particles - a fast particle system for canvas
- Tile Maps - total integration with Tiled, supporting all map projections
Feel free to use, modify, improve, make additions and suggestions.
Some important links:
- Site: http://creatine.guineashots.com
- Repository: http://github.com/renatopp/creatine
- API: http://docs.guineashots.com/creatine
- User Guide: http://docs.guineashots.com/creatine/guide
- Examples: http://creatine.guineashots.com/examples
For creatine 1.0.0 and next releases, I'm trying to keep things more data-driven. So it can be easily extended by a visual editor or other 3th-party editors.
You may be interested in some other libraries to work together with creatine:
- For Behavior Trees, use Behavior3JS
- For Finite State Machines, use StateJS
- For A* path finding, use EasystarJs
- WebGL support
- GUI elements and better layout systme
- Integrated physics