I wanted to develop a fun project that my wife could be involved in so I decided to create a game that she could draw the graphics for and that I could code. Toward the end of 2012 I started coding the Zerk game engine in JacaScript. My goal for the project was to create a 2D game engine that could run a decent jump and run game on desktop and mobile devices.
For this release I created a YUIDoc code documentation and a small jump and run style demo game that can be played in the browser. It has no textures yet, though – it’s only a technical demo with some functional entities.
(Screenshot of the jump and run demo game)
What’s currently there:
- Application base structure
- Class system with classical inheritance
- Experimental autoloader
- Entity system
- World definition
- Basic canvas rendering, currently without sprites
- Box2DWeb physics implementation
- Keyboard and mouse input processing
- DOM abstraction layer
- Configuration system
- Debug message system
- Jump and run game demo
The engine is available under the MIT license.
More information will follow on the project page.