← Back to directory

Phaser RPG

Keyboard-driven tilemap exploration built with Phaser 3 and TypeScript—perfect for studying or extending into your own retro RPG.

Heads up: If the embed fails, open the Remarkable Games demo site in a separate tab. Open game in a new window

Gameplay overview

Minimal demo, maximal learning

Phaser RPG ships as a starter project for Phaser 3. Wander a small overworld, transition between tilemap layers, and inspect how collisions, NPC triggers, and HUD text are wired together. The repo shows how to pair Phaser with Vite, modern TypeScript, and structured asset pipelines inspired by phaser-3-tilemap-blog-posts.

Use this demo to prototype your own quests, or just enjoy the tight keyboard controls and clean pixel art packaged by Remarkable Games.

Controls

Keyboard-first navigation

  • Arrow keys / WASD: Move the hero across the tilemap.
  • Space / Enter: Interact with signs or NPC prompts when available.
  • Esc: Return to the main menu or pause overlay in extended builds.

Why developers love this template

Under the hood

  • Bundled with npm start, npm run build, and npm run bundle scripts for local dev, production builds, and itch.io-ready zips.
  • Includes environment variable scaffolding (.env, .env.local) for configuring analytics keys or API endpoints.
  • Shows how to rename and rebrand the project via automated sed commands.
  • MIT-licensed and maintained by Remarkable Games, so modding or commercial forks stay frictionless.

Recommended next steps

Build your own quest

Fork the GitHub repository, swap in your own tilemaps and sprites, and expand the state machine with combat, inventory, or dialogue systems. Thanks to the clear TypeScript structure, you can treat this demo as a teaching tool for Phaser 3’s camera, physics, and asset loaders.