Maze Generator

UNITY

Maze Generator

An interactive maze generator that visualizes multiple procedural algorithms.

Overview

A gamified maze generator implementing multiple maze generation algorithms. The user can select the maze dimensions and algorithm, then watch the step-by-step generation process unfold in real time. Once generation is complete, the application transitions into a playable experience. The player controls a robot that must collect all orbs within the maze to unlock the exit gate and escape.

Gameplay

After selecting the dimensions and algorithm, you can watch the maze generate step by step. Once complete, orbs spawn in random positions in the maze and you take control of a robot tasked with collecting them. A UI progress bar tracks how many orbs you've collected so far and how many remain. You can change camera and switch between orthographic top-down view, third-person view, and first-person view. The top-down view reveals the entire maze, making navigation easier, while the other two perspectives make the game more challenging, as you can only see what's in front of you. If you choose to play in third- or first-person view, the spikes on the pillars act as visual indicators of how deep you are within the maze. All models were created in Autodesk Maya. I also made use of the LeanTween animation asset in Unity for simple animations.

Tags

UnityProceduralC#Autodesk Maya