This project makes use of several search algorithms to create random mazes with solution. Among the algorithms used for the generation of the labyrinth we can see the ones created by Prim, Kruskal and Dijkstra. A * is also implemented for the enemies that can be generated in the labyrinth so that they can reach the player's location.