A 2d HTML5 Canvas game engine
- Keyboard, mouse, and touch input
- Sounds and music (Web Audio API and HTML5 Audio)
- Sprite animation
- Asset loading, and built-in loading screen
- Games work well on phones, tablets, and desktop browsers.
- A* Pathfinding
- Chrome (desktop & mobile)
- Internet Explorer (desktop & mobile)
- Safari (desktop & mobile)
- iOS using Ejecta
- Chrome Web Store
SplatJS works in PhoneGap/Cordova, but it seems like the apps it produces lack hardware acceleration, making games unplayable.
$ npm install --save splat
Then require SplatJS into your game:
var Splat = require("splat-ecs");
Games using SplatJS
- Splat Pong is a good tutorial project to read through.
- Stanley Squeaks and the Emerald Burrito
- Mr. Fluffykin's Great Sorting Adventure
- Apartment 213
- Echo Bat
Send a pull request to add your game to the list!