top of page

The sorcerer's apprentice

The sorcerer's apprentice is a fast-paced, 2D top-down roguelike where players must clear rooms of enemies to survive. The game features a dynamic combat system with both melee attacks and a variety of powerful abilities, including fireballs, lasers, and tornadoes.

Developed entirely for web browsers using JavaScript and the Phaser 3 framework, this project demonstrates a complete, data-driven workflow with levels designed in Tiled. The project was managed using Agile principles with Pivotal Tracker.

As a key developer on the project, I was responsible for engineering a wide range of the core systems that brought the game to life. My contributions included:

  • Gameplay Systems: I architected and programmed the complete player character controller, including the melee combat and the versatile ability system.

  • Enemy AI: I developed the enemy AI from the ground up, creating the logic for pathfinding, combat engagement, and distinct attack patterns.

  • UI & Animation: I designed and implemented the player’s HUD to clearly display all critical game information. I also handled the animation programming for the player character, ensuring fluid and responsive movement.

  • Game & Level Design: I played a central role in the overall game and level design, shaping the core gameplay loop and designing challenging enemy encounters.

Source code: https://github.com/Alonefcp/The-sorcerer-s-apprentice

You can play the game here: https://alonefcp.github.io/The-sorcerer-s-apprentice/

© 2025 Created by Felipe Cuadra Plaza with Wix.com

bottom of page