Skip to content
@excaliburjs

Excalibur.js

TypeScript Web-based Game Engine

An illustration of the Excalibur.js logo, the word "Excalibur" and a pixelated sword

Hello!

Excalibur is a 2D game engine, built for the web. We want to make it easier for you to create HTML/JS games, whether you're new to game development or you're an experienced game developer.

Get started

Check out our Getting Started guide if you want to build a game.

If you're interested in a bit more reading, you can explore our user documentation.

Community

Visit our discussions page to share what you're working on, ask questions, or chat with other folks who are building games with Excalibur!

More information

Curious about what plans we have for Excalibur? View the 1.0 Release Roadmap to see what's coming next.

You can also follow us on Twitter, check out our announcements, or read the blog.

Repositories overview

  • Main repo: the Excalibur game engine repo
  • Samples: sample games built with Excalibur
  • Templates: game templates for various build and bundling tools
  • Plugins: add-ons for third-party integrations, testing, and more

Questions

If you have any questions, ask them on our discussions page. We're happy to help!

Contributing

If you'd like to contribute to any of our projects, read through our Code of Conduct first.

Our Contributing Guidelines provide an overview of the contributing process.

Go make games!

We're excited that you're interested in game development!

Feel free to share what you're building with Excalibur on our show-and-tell page.

Pinned Loading

  1. Excalibur Excalibur Public

    🎮 Your friendly TypeScript 2D game engine for the web 🗡️

    TypeScript 1.8k 190

  2. sample-platformer sample-platformer Public

    Sample Platformer built in Excalibur

    TypeScript 14 7

  3. template-ts-webpack template-ts-webpack Public template

    Excalibur TypeScript & Webpack template

    JavaScript 56 24

  4. excalibur-tiled excalibur-tiled Public

    Adds Tiled Map Editor File support to Excalibur

    TypeScript 50 22

  5. template-ts-vite template-ts-vite Public template

    Excalibur Template with TypeScript for Vite

    TypeScript 36 8

  6. excalibur-aseprite excalibur-aseprite Public

    Aseprite plugin for Excalibur

    TypeScript 3 9

Repositories

Showing 10 of 75 repositories
  • excalibur-perlin Public

    Perlin noise generator plugin for Excalibur

    excaliburjs/excalibur-perlin’s past year of commit activity
    TypeScript 1 BSD-2-Clause 1 1 6 Updated Nov 21, 2024
  • excalibur-jasmine Public

    Testing utilities for Excalibur in the Jasmine testing framework

    excaliburjs/excalibur-jasmine’s past year of commit activity
    TypeScript 1 0 3 15 Updated Nov 21, 2024
  • excalibur-bunnymark Public

    Excalibur Bunnymark Benchmark Implementation

    excaliburjs/excalibur-bunnymark’s past year of commit activity
    TypeScript 0 BSD-2-Clause 0 1 9 Updated Nov 21, 2024
  • template-ts-webpack Public template

    Excalibur TypeScript & Webpack template

    excaliburjs/template-ts-webpack’s past year of commit activity
    JavaScript 56 24 2 7 Updated Nov 20, 2024
  • template-ts-parcel-v2 Public template

    Excalibur TypeScript template for parcel v2

    excaliburjs/template-ts-parcel-v2’s past year of commit activity
    TypeScript 10 4 1 3 Updated Nov 20, 2024
  • template-ts-vite Public template

    Excalibur Template with TypeScript for Vite

    excaliburjs/template-ts-vite’s past year of commit activity
    TypeScript 36 BSD-2-Clause 8 1 4 Updated Nov 20, 2024
  • excalibur-tiled Public

    Adds Tiled Map Editor File support to Excalibur

    excaliburjs/excalibur-tiled’s past year of commit activity
    TypeScript 50 BSD-2-Clause 22 2 14 Updated Nov 20, 2024
  • template-ts-rollup Public template

    Excalibur TypeScript & Rollup template

    excaliburjs/template-ts-rollup’s past year of commit activity
    TypeScript 0 0 1 6 Updated Nov 20, 2024
  • excalibur-aseprite Public

    Aseprite plugin for Excalibur

    excaliburjs/excalibur-aseprite’s past year of commit activity
    TypeScript 3 BSD-2-Clause 9 3 25 Updated Nov 20, 2024
  • Excalibur Public

    🎮 Your friendly TypeScript 2D game engine for the web 🗡️

    excaliburjs/Excalibur’s past year of commit activity
    TypeScript 1,823 BSD-2-Clause 190 75 10 Updated Nov 20, 2024

Top languages

Loading…

Most used topics

Loading…