Skip to content

0.2 build

Latest

Choose a tag to compare

@drhspfn drhspfn released this 19 Aug 18:44
· 4 commits to main since this release

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!