A maze builder and solver, developed using Java and JavaFX. This personal project was undertaken to gain experience with JavaFX and improve coding skills. The application features a breadth-first search algorithm for efficient maze solving with several notable features.
- Teleporter functionality to add an extra level of challenge
- User-friendly UI designed for ease of use
- Breadth-first search algorithm for optimal maze solving
- Moveable start and finish points for added customization
- Option to add or remove walls for further customization
- Dynamic maze sizes for user customization
- Successful implementation of a breadth-first search algorithm for maze solving.
- Dynamic maze size generation, teleporters, moveable start and finish points, and a user-friendly UI demonstrate a thorough understanding of JavaFX and its capabilities.
- The project provides an opportunity for the developer to apply and reinforce their coding skills in a practical setting.
- Developing a functioning and efficient breadth-first search algorithm presented a significant challenge.
- Incorporating teleporter functionality, moveable start and finish points, and a user-friendly UI within the limitations of JavaFX was a complex task.