CraftyJS

| → | http://craftyjs.com/
Tags: ,

Crafty is a JavaScript game engine to help you develop games for the browser (and not just the new ones). With a modular design, creating reusable components and extensions is easy and if submitted, could even help others.

Rather than having a long hierarchy of inheritance, Crafty uses the Entity-Component paradigm or data oriented. This will be explained in a later tutorial but is very simple to understand. Basically, every game object is an entity and every bit of functionality is a component. All you need to do to give your entities (or game objects) functionality is to assign some components.