Skip to content

Tutorials

The best way to learn is by building something real. Each tutorial walks you through a complete, working game from scratch, introducing engine features in the context of a game that actually plays.

Available Tutorials

TutorialDifficultyConcepts Covered
Space ShooterBeginnerEntities, movement, bullets, enemies, spawning, scoring
PlatformerBeginner–IntermediatePhysics, tilemaps, character controller, collectibles, checkpoints
RPG BasicsIntermediateInventory, save/load, dialogue, NPCs, quests
Puzzle GameIntermediateGrid state, undo/redo, level loading, win conditions

Before You Begin

Make sure you have the engine installed and a project set up:

bash
# Clone the minimal starter
git clone https://github.com/web-engine-dev/starter-template my-game
cd my-game
pnpm install
pnpm dev

Or scaffold a new project from scratch:

bash
pnpm create @web-engine-dev/game@latest

Suggested Learning Path

If you're new to the engine:

  1. Game Dev Guide, read the overview to understand the core concepts
  2. Space Shooter Tutorial, your first complete game (45 min)
  3. Platformer Tutorial, introduces physics and tilemaps (60 min)
  4. RPG Basics, deeper systems: inventory, save/load, dialogue (90 min)
  5. Puzzle Game, state, undo/redo, level data (60 min)

After completing the tutorials, explore the Game Dev Guide for deep dives into every engine system.

Proprietary software. All rights reserved.