Why use Excalibur
Excalibur is designed to be approachable and powerful, whether you're new to game making or an experienced developer.
Summary of features
- 🎥 Friendly API based around a theater metaphor of Scenes, Actors, and Actions
- 📦 Object-Oriented and TypeScript-first for built-in guidance for how to use the engine
- 🏃SpriteSheets, Sprites, and Animations
- 💥 Collisions with Arcade and Realistic Physics
- 🧩 2D TileMaps and Isometric TileMaps
- 🎨 Custom shaders, post-processing support, and render plugins
- 🖼️ Optimized performance, including auto-batched draw calls
- 🎁 An Entity-Component-System is waiting backstage for when you need additional customization
Additional tool support
We've implemented integration plugins for a number of popular game development tools.
There are a lot of great tools out there to build games on the web and no tool is perfect. Use whatever tools makes you happiest. 😊