Skip to main content

Quick Start

Excalibur uses a theater-style metaphor to organize your games. There are Actor's which can move around and do things in the currently active Scene. All of that lives in the Engine container.

The fastest way to get an Excalibur project up and running is using the npm CLI tool. All of the included templates are open source on our github

sh
npx create-excalibur@latest
sh
npx create-excalibur@latest

Excalibur CLI

Generated Project

The generated project will come with all the pieces you need to get started with npm run start!

running project

Excalibur Debug Tools

Be sure to check out our Firefox and Chrome debugger extensions to help make your games!

excalibur dev tool extension

Engine

The engine is typically configured in your entrypoint main.ts and is the main driver for the game. Read more!

main entry point

Actors

Actors (or Entities) are the building blocks of your game, they can draw graphics, collide with each other, respond to events, have scripted behavior with actions, and do many other things! Read more!

actor

Scenes

Scenes are your tool for composing Actors together into "levels". Read more!

scene