Splat
A 2d HTML5 Canvas game engine
Splat is a 2d game engine made for creating multi-platform games entirely in Javascript.
Features
- Retangles!
- 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
Supported Platforms
- Chrome (desktop & mobile)
- Firefox
- Internet Explorer (desktop & mobile)
- Safari (desktop & mobile)
- iOS using Ejecta
- Chrome Web Store
Splat works in PhoneGap/Cordova, but it seems like the apps it produces lack hardware acceleration, making games unplayable.
Download a standalone Splat.js:
- 0.1.0 uncompressed - minified
NPM
Install through$ npm install --save splat2d
Then require Splat into your game:
var Splat = require("splat");
Then use browserify to bundle your game as a single JavaScript file for the browser.
Games using Splat
- Splat Pong is a good tutorial project to read through.
- Mr. Fluffykin's Great Sorting Adventure
- Arkeynoid
- Kickbot
- base.jump
- Apartment 213
- Scurry
- Echo Bat
Send a pull request to add your game to the list!