Maze Explorer
Sole developer, February to March 2025
UnityC#Git
Problem
A hand-built maze gets memorized after two playthroughs. The assignment called for one that stayed new every time, and it had to be played in first person, not from a top-down grid view.
Approach
- Built a first-person character controller in Unity with a mounted camera and custom input actions.
- Used Prim's algorithm to generate a unique, fully connected maze each session.
- Wrote an algorithm to drop collectible coins into every dead end of the generated maze.
- Used Git for version control throughout.
Outcome
A playable game where no two runs have the same maze. Good practice with procedural generation and first-person controls, and with finishing a complete gameplay loop.