# WPF-Maze-generation
This project aimed to create a 2D application to generate mazes based on 3 different algorithms with different parameters. And have the ability to display them in 3D space with a physics engine

![IMG2](https://github.com/user-attachments/assets/8001788b-70a0-441c-ab42-50b8306bc8f8)
Choose from 3 different maze generation algorithms.

![IMG5](https://github.com/user-attachments/assets/1def7d15-7c5a-49a5-9a81-9534bf680a61)
![IMG4](https://github.com/user-attachments/assets/974a715d-aa9d-47a4-b9bc-3a13abc34503)
![IMG3](https://github.com/user-attachments/assets/b35e31b7-314b-4976-af9b-2384f210834c)

![IMG6](https://github.com/user-attachments/assets/ef7cd64f-97e9-441d-b238-1c80b7321adf)
Variable size

![IMG1](https://github.com/user-attachments/assets/f9293570-0022-4b77-9662-066bce075a81)
The generated maze can be visualised in 3D.
A ball is simulated in the maze and can be controlled by tilting the board using the arrow keys.
