All games
Crystal World
Claimable game

Crystal World

A 2D action platformer built with Phaser 4 & TypeScript — run, jump, slide, throw ice and swing your sword across tilemap levels of patrolling enemies. Includes the full modern-stack source code.

3 goldclaim once · keep forever
Claim in Filip's TavernGet gold on Patreon

Highlights

  • A complete 2D action platformer with real combat — sword strikes and thrown ice projectiles
  • Run, double-jump and slide across multiple hand-built tilemap levels
  • Patrolling animated enemies (Birdman, Snaky), a health bar and a scoreboard HUD
  • The full source in a modern stack: Phaser 4, TypeScript (strict), Vite and Bun

What you need

  • A modern web browser to play; basic JavaScript/TypeScript to explore or extend the code

Who it's for

  • Players who enjoy classic action platformers
  • Developers learning Phaser 4 + TypeScript game architecture
  • Anyone who wants a complete, well-structured game project to build on

Crystal World — 2D Action Platformer

Crystal World is a complete 2D action platformer where you run, leap and fight your way across a series of tilemap levels. Dash past hazards, chain a double-jump into a slide, then take on patrolling enemies with your sword and a volley of thrown ice. Reach the end of each level to advance — clear the final one for the credits.

Game Controls

  • Move: ← / → arrow keys
  • Jump / double-jump: Space
  • Slide: ↓ (down arrow)
  • Attack: sword strikes and ice projectiles to clear enemies in your path

Gameplay Overview

Each level is a hand-built tilemap packed with platforms, gaps and roaming foes. Time your jumps and slides to keep moving, manage your health bar, and rack up your score by defeating enemies like the Birdman and Snaky. Fall off the map or lose all your health and the level restarts — so precision matters.

What's Inside (Source Code)

Beyond playing it, you get the entire project source in a clean, modern setup:

  • Phaser 4.2 — the latest engine with the new WebGL renderer and arcade physics
  • TypeScript (strict) — every entity, scene and system fully typed
  • Vite for a fast dev server + production build, and Bun for install, scripts and tests
  • Well-organised architecture: scenes (Preload, Menu, Levels, Play, Credits), entities & animations, enemy groups, collectables, and a HUD — a great blueprint for your own games

Why Claim Crystal World?

  • A full, finished game — not a fragment or a tutorial stub
  • Modern, readable source you can learn from and extend
  • Real game systems — combat, enemy AI, tilemap levels, health & scoring