Release 0.2
New Features
-
Main Menu: A new main menu has been added, providing a central interface for navigation and accessing different features of the application.
-
Settings: Enhanced settings functionality is now available, allowing users to customize their maze experience. The settings include:
- Generation Type: Select from various maze generation algorithms.
- Field Size: Specify the dimensions of the maze grid.
- Custom Field Input: Input a custom field for the generation type in string format.
New Maze Generation Algorithms
In this release, several new maze generation algorithms have been introduced:
- Prim's Algorithm: Creates a maze using Prim's algorithm, ensuring a single path from the top-left to the bottom-right corner.
- Spiral Maze Generation: Generates a maze with a spiral pattern, creating a winding path that starts from the center and moves outward.
- Rooms and Corridors: Constructs a maze by first generating rooms and then connecting them with corridors, ideal for creating mazes with distinct areas.
- Growing Tree Algorithm: Builds a maze by growing a tree structure, adding new cells and connecting them to existing ones with random branching.
- Fractal Maze Generation: Uses a fractal division algorithm to create a maze with a highly structured grid-like appearance.
Available Maze Generation Types
random: Randomized maze with a 30% wall probability.recursive_backtracking: Maze generated using the Recursive Backtracking algorithm.string: Custom field input for defining maze generation.prim: Maze generated using Prim's Algorithm.spiral: Maze with a spiral pattern.growing_tree: Maze generated using the Growing Tree Algorithm.rooms_and_corridors: Maze with rooms connected by corridors.fractal: Maze generated using the Fractal Maze Generation algorithm.
Explore these new features and algorithms to create diverse and intriguing mazes!