Excalibur
TypeScript-first 2D game engine for the web
Excalibur is a free, open-source 2D game engine written in TypeScript for making browser games. Games created with Excalibur are self-hostable as static sites and run on desktop and mobile browsers.
Key features
- TypeScript-first 2D engine
- Self-hostable web games
- Built-in physics and ECS
- Cross-platform output
Pros & cons
Strengths
- Great TypeScript support
- Friendly to beginners
Trade-offs
- Engine, not a game
- 2D only
Excalibur replaces
Compare Excalibur
25 head-to-head comparisons.
- Excalibur vs PixiJS
- Excalibur vs Phaser
- Excalibur vs OpenRA
- Excalibur vs PlayCanvas Engine
- Excalibur vs OpenAge Note - Age of Empires engine
- Excalibur vs Retroarch Web Player
- Excalibur vs Luanti
- Excalibur vs Minetest Server Note Mineclone2 alt
- Excalibur vs RomM
- Excalibur vs TrinityCore
- Excalibur vs Cocos Engine
- Excalibur vs DevilutionX
- Excalibur vs OpenMW
- Excalibur vs melonJS
- Excalibur vs 86Box
- Excalibur vs EmulatorJS
- Excalibur vs Spring RTS Engine Note - Beyond All Reason server
- Excalibur vs Retrom
- Excalibur vs KAPLAY
- Excalibur vs Crafty Controller
- Excalibur vs Crafty Controller Note - mcrcon alt RconCli
- Excalibur vs Gaseous Server
- Excalibur vs Sapphire Server
- Excalibur vs Aleph One
- Excalibur vs Solarus
Similar game engines & frameworks apps
PixiJS
Game Engines & FrameworksFast 2D WebGL rendering engine for browser games
Replaces Adobe Animate runtime
Phaser
Game Engines & FrameworksFast HTML5 game framework for browser games you host yourself
Replaces Construct, GameMaker
OpenRA
Game Engines & FrameworksOpen-source remake of classic RTS games
Replaces Command & Conquer, Red Alert
PlayCanvas Engine
Game Engines & FrameworksOpen-source WebGL game engine for 3D browser games
Replaces Unity WebGL
OpenAge Note - Age of Empires engine
Game Engines & FrameworksOpen-source engine reimplementation of Age of Empires II
Replaces Age of Empires II original engine
Retroarch Web Player
Game Engines & FrameworksEmulate videogames system and play videogames through your web browser