Heaps of native components for sound, animation, effects and input to make your game pop!

Event system for custom events that can be triggered whenever, on whatever, and bound just as easily.

Advanced SAT collision detection with more information than just true or false.

Splice and dice a sprite map to easily draw game entities.

A better way to approach game development without long chains of inheritance.

Small enough that you don't need to wory about it delaying your game.

Choose the technology to render your entities, it will look exactly the same.

Your games will work on all modern browsers, including IE9.

Crafty is actively developed on Github , and we welcome contributions! See release notes.

Installation

Direct download You can download a regular or minified version of Crafty: crafty.js crafty-min.js

npm module Crafty is available as an npm module. $ npm install craftyjs You can see an example on how to get started: npm example

Bower installation With bower installed, the command $ bower install crafty will fetch the lastest version of crafty and install it in your project's bower directory.