I'm not working on this anymore. Feel free to do with it as you will!
Ox is a tiny, opinionated-yet-open 2D game framework for the web. It offers a rigid structure that facilitates development. Its goals are to be easy to learn, modular and lightweight.
It weights at ~3.8kbytes gzipped and minified, meaning it can be easily used for competitions like 13kJS and for mobile games.
- Powerful and simple Entity system
- Fixed time step game loop
- Transparent canvas context
- Animated sprites
- Scene manager
- Assets preloading
- Automated asset management, live server reload
- Tiny at 3.8kbytes
Upon cloning this repo (or downloading it), you should have a basic skeleton for a game.
- audio
- build
- data
- images
- src
- engine
- entities
- scenes
Download the framework with the basic template, then cd to the folder you extracted and run npm install
. Then just run npm start
. Now just start developing! :D
You can read more information on the documentation.
- Special UI entity
- Tweening
- Particles
- Pre-Rendering
- Pruning of code base
- Better sample project
- Better loading scene
- Less dependencies
- Powerful plugin architecture
- Video documentation