Excalibur.js logo
An open-source 2D HTML5 game engine

Download v0.23.0

Release Notes 280.26 KB minified

Feature-RichTons of features to help build your game quickly

🎬 Scenes & Actors🎥 Cameras🔉 Sounds & Media🎨 Textures & Sprites
🏇 Sprite Animations⚛️ Physics & Collisions🎮 Gamepad & Touch Support⌨️ Mouse & Keyboard Support
🔗 Fluent Action API🌎 Tile Maps (w/Tiled support) Math & Algebra📈 Easing Functions
⏲️ Timers🌟 Sprite Effects🎇 Particles📦 Cross-Platform
View upcoming releases

Excalibur.js logoGo make a game!Excalibur.js logo

Made with TypeScript

Excalibur was built from the ground up for TypeScript, a typed superset of JavaScript that feels familiar to C#, Java, and other strongly-typed languages. This makes Excalibur code clean, readable, and maintainable.

Learn more about TypeScript


Extensive Documentation

Excalibur has a fully-documented API reference that is automatically kept up-to-date with every version, including the master code branch.

Check out the docs

Designed for Cross-Platform

Exalibur is built to target EcmaScript 5 and therefore works in the majority of browsers, including mobile. Use app packaging wrappers likeCordova,Universal Windows Apps, orElectron to create cross-platform games.

Cross Platform