Skip to content
Creatine is a JS library that powers up the CreateJS suite for game development.
JavaScript Handlebars HTML
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.


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:

Note on Creatine 1.0.0

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.

See also

You may be interested in some other libraries to work together with creatine:

You may see in future

  • WebGL support
  • GUI elements and better layout systme
  • Integrated physics
You can’t perform that action at this time.