JoyJS is a very new HTML5 2D Game Engine designed to be easy to use. The current version of the library 0.1.1 provides support for :
- Keyboard input
- Mouse input
- Viewport / Head-up display
- Tilemap / Tileset
- Reusable object behaviours
- Collision detection
- Scene graph
- Audio (provided by howler.js)
- Tweens (provided by tween.js)
- Device feature detection
- Custom preloader
The image below is a screenshot from a Game prototype using JoyJS with source code included. Sources available at https://github.com/joyjs/joy.js and API documentation available here.