Enchant.js is an HTML5 game engine that runs on JavaScript.
The library, which weighs a mere 30 kilobytes, has already been used for more than 200 HTML5 games.
Enchant.js features an event-based game engine, which effectively allows you to think forward without much hassle.
The core is based around objects, which is great for those familiar with OOP.
– Website: https://enchantjs.com/en/