Maze Maker
Maze Maker for Blender: Create, Customize, and Conquer Mazes
Transform your Blender projects with the Maze Maker, a powerful tool designed to generate intricate mazes using custom settings. Perfect for game developers, animators, and 3D artists, this versatile add-on brings endless possibilities to your scenes.
Key Features
Dynamic Maze Generation: Easily create mazes with customizable width and height using your own instance objects for walls, creates a floor and way path finder.
Flexible Object Settings: Adjust the size of the floor and walls to suit your design needs. The Maze Maker adapts to your specifications, ensuring a seamless integration into your project.
Pathway Finder: Utilise the Breadth-First Search (BFS) algorithm to find the shortest path from the entrance to the exit. This feature generates a curve object for precise camera syncing, enhancing your animations or game navigation.
Effortless Regeneration: Automatically generate new mazes with a simple click for new variations.
Merge Wall Objects: Combine all wall objects into a single model for easier editing and manipulation, streamlining your workflow, or you can leave them as they are, each maze creates its own collection.
-
Adjustable Recursion Limit: Tweak the native Python recursion limit to build larger mazes when necessary. This flexibility allows for more complex and expansive designs (Custom settings is 1000) by increasing this you can go larger with the maze size.
Limitations and Warnings
Performance Considerations: Larger mazes and increased recursion limits may strain your computer’s performance. Ensure your device can handle the complexity.
Exit Creation: The smallest mazes at the lowest settings may occasionally fail to generate an exit. This is rare and typically only occurs under very specific conditions.
Unlock the potential of maze creation in Blender with our Maze Maker add-on. Perfect for developing games, visualizing paths, or simply exploring new design possibilities.
Updates
Version 1.2: Instance objects are now correctly named and moved to the correct collection