Enjin is a small and (hopefully) easy to learn 2D game engine for the HTML5 canvas element.
It has all the features you'd expect from an engine, and can easily be extended by writing a new module and adding it alongside the rest of the requires in src/core.js
Check out example code in the Example folder, and see them in action at the showcase.
To build, just clone this repo, npm install
, and then npm run build
. You should have an "enjin.js" file in the public folder.
For developing, install the dev dependencies and run grunt serve
. Your browser should open a page at localhost:8100 which will automatically rebuild and reload when you edit any file in the src/ directory.