Our Excalibur Tutorials

Level Logic in Excalibur
Excalibur: Managing the level logic with the XState library

Take coins to increase the score and grab the sword to end the level!

Read tutorial
Excalibur integration with Ionic React
Excalibur: A graphical interface with Ionic React

Learn how to integrate an Ionic-React-powered interface to an Excalibur game, like full screen modals.

Read tutorial
Excalibur internationalization with i18next library
Excalibur: internationalization with the i18next library

Our Excalibur game is going to speak as many languages as we wish... buona lettura!

Read tutorial
Persist data in an Excalibur game
Excalibur: Persist game state between different game sessions

Save the user score and settings (e.g. sounds setting) with a CapacitorJS plugin working on different devices.

Read tutorial
Interactive dialogues with a Twine integration in an Excalibur game
Excalibur: An interactive dialogue with Twine

Let the game characters talk! Integrate Twine to let the player know what the game is about.

Read tutorial
Scene transitions in Excalibur
Excalibur: Add transitions between the scenes

Add a little panache to the game by adding random effects when changing the scenes.

Read tutorial
Infinite level with parallax effect in Excalibur
Excalibur: An infinite level with parallax effect

Let's code the parallax effect from a scratch idea to its full implementation.

Read tutorial
Infinite level refinement in an Excalibur game
Excalibur: Infinite level refinement

Let's refine the level graphics with Kenney's assets!

Read tutorial
Motion controllers in Excalibur
Excalibur: Keyboard and virtual joystick motion controllers

Learn how to set up different controllers for different devices (touchscreens included!).

Read tutorial
Add a main character in Excalibur
Excalibur: Add the main player to the scene

Our game is quite empty for now, let's add a player to it!

Read tutorial
Excalibur installation and setup
Excalibur installation and set up

Learn how to add Excalibur engine to a typescript project.

Read tutorial
Excalibur: Typescript and Webpack setup
Excalibur: Typescript and Webpack setup

Basic set up for a project powered by Typescript and Webpack.

Read tutorial
Excalibur: Integration tests with Karma
Excalibur: Integration tests with Karma

Learn how to set up Karma to test an Excalibur game as a whole!

Read tutorial
Excalibur: Unitary tests with Jest
Excalibur: Unitary tests with Jest

Learn how to set up Jest for writing unitary tests for an Excalibur game.

Read tutorial
Build a fully-featured game with Excalibur game engine
Build an Excalibur game: step by step tutorials

We're going to build a full-featured cross-platform Excalibur game. Read the complete feature list!

Read tutorial

Related Articles