This project was my first foray into procedural generation; it’s my own implementation of the classic recursive maze generator, but on a whole different axis (literally)! I also used the opportunity to learn serialization, so that a player can save a maze and their progress to complete later, as well as made use of the singleton design pattern for the first time.