Welcome to Legend of the Wispguard, a fantastic Zelda like game that was created with Phaser 3!

Legend of the Wispguard is a project that I have been working on as part of a video tutorial series that will walk you through how to build a Zelda like game from scratch using TypeScript and the Phaser 3 framework.

How To Play

Currently, the game is only setup to support keyboard controls.


Keys Description
Arrow Keys (Up, Down, Left, and Right) Moves the player, and used for menu navigation.
Z Attack with weapon.
XPickup and throw pots.
EnterWhile menu is open, allows you to select an option.

Video Tutorial Series

Are you interested in learning how to build a game like this? If so, make sure you check out this free video series that goes through building the game on YouTube!

The full playlist for the series can be found here: How To Make A Zelda-Like Game With Phaser 3

In this series, we will go over the following topics:

  • Dungeon design
    • room puzzles: door locks, stepping on plates, defeating enemies
    • dungeon layout: boss, trap, and other room types
    • items: chests, door keys, and boss key
  • Enemies
    • spider, wisp, and boss
    • state machines with various enemy AIs
  • Interactable objects
    • pickup & carry items
    • throw items at enemies
    • open doors & chests
  • Player
    • player input and movement
    • state machine with various states for attacking, idle, movement, hurt, dying, etc.
  • Boss
    • Dungeon boss with unique states and attack patterns
  • UI
    • create hud with player health information
    • dialog components
    • in game menu
  • and more!

Source Code

You can find the complete source code for the game on GitHub here: GitHub - Phaser Zelda Like Tutorial

Leave a comment

Log in with itch.io to leave a comment.