This project was just a test to refresh my Java-related skills. In particular, there has been used MVC patterns, classes polymorphism, Javax Swing graphical element and JUnit.
The game is a labyrinth puzzle game where the user (can be controlled with the keyboard arrows keys) has to find the exit. The obstacles in the maze can be fixed walls or doors that can be opened if the user has the right key. The game map is randomly generated using a mutation algorithm.