Skip to content

Maze Maker

by SkdSam·Modeling

Images © SkdSam. Used for product review; image policy.

Why we like it

Maze Maker earns its place in the Superhive library by combining procedural maze generation with a BFS path curve made for camera motion, plus support for your own wall objects or a collection of objects. Version 2.0 added random wall generation from a collection. Worth noting: larger mazes and higher recursion limits can be demanding, so make sure your system can handle them.

What is Maze Maker?

Maze Maker generates procedural mazes in Blender from your own geometry. Set the maze width and height, supply your own instance objects for the walls, and the add-on builds an automatic floor along with a visible way path. Each generated maze is placed in its own collection.

You can configure entrances and exits by count and which side they appear on, add loop probability to create isolated non-continuous walls, and generate random interior rooms. Corridor size is adjustable for wider pathways, and floor and wall sizes are configurable. Use a single object for the walls or select a collection to draw random objects from, and merge walls into one object if you prefer.

A pathfinder uses BFS to find the shortest path and generates a curve for camera syncing and navigation. One click regenerates a new maze layout, and you can raise the Python recursion limit to support larger, more complex mazes. Maze Maker runs on Windows, macOS and Linux and supports Blender 3.6 through 5.0.

Who is Maze Maker best for?

Maze Maker is best for game developers, animators, and 3D artists who need procedural mazes with camera-ready path curves.

How much does Maze Maker cost?

Maze Maker is completely free to download and use.

Key features

  • Procedural maze generation with adjustable width and height using your own wall instances
  • Entrances and exits set by count and chosen side, plus loop probability for isolated non-continuous walls
  • Randomly generated interior rooms and adjustable corridor sizes for wider pathways
  • Single object or random objects from a collection for walls, with each maze placed in its own collection
  • BFS pathfinder that generates a shortest-path curve for camera syncing and navigation
  • One-click regeneration of new layouts, with the option to merge walls into a single object
  • Adjustable Python recursion limit to support larger, more complex mazes

Tags

#procedural mazes#maze generator#pathfinding#BFS path#rooms#camera path#instancing#blender addon

Frequently asked questions

What Blender versions and platforms does Maze Maker support?

Maze Maker supports Blender versions 3.6 through 5.0 and runs on Windows, macOS and Linux. The current release is version 2.0, which added a collections option that generates walls at random from objects in a collection. If you are on a Blender build within that range on any of the three supported operating systems, the add-on should run. For the most current compatibility details, check the developer's page before downloading.

Can Maze Maker use my own objects for the maze walls?

Maze Maker can build maze walls from your own geometry in two ways. You can assign a single object to be used for the walls, or you can select a collection so the add-on pulls random objects from it for varied wall placement. It also creates an automatic floor and places each generated maze in its own collection. Keep in mind that high-poly objects in a collection can crash Blender or take longer to generate if the maze is too large for your system.

How does Maze Maker generate a camera path through the maze?

Maze Maker includes a pathfinder that uses BFS to work out the shortest path through the maze and generates a curve from it. That curve is intended for camera syncing and navigation, so you can drive camera motion along the maze path. Alongside the path curve, the add-on produces a visible way path and an automatic floor. You can also regenerate entirely new maze layouts with a single click whenever you want a different arrangement.

Can Maze Maker handle large, complex mazes?

Maze Maker lets you adjust the Python recursion limit to support larger, more complex mazes. Keep in mind that larger mazes and higher recursion limits can be demanding, so your system needs to be able to handle them. Using collections with high-poly objects can crash Blender or take longer to generate when the maze is too big. On rare occasions, minimal settings on very small mazes may fail to create an exit, so adjust the settings to match what your machine can process.

Is Maze Maker free to download?

Maze Maker is listed as free in this catalog. Licensing terms can change over time, so for current pricing and license details it is best to check the developer's page on Superhive before downloading. Maze Maker is a Blender add-on supporting Blender 3.6 through 5.0 on Windows, macOS and Linux, and version 2.0 is the latest release available. That release added the option to generate walls at random from objects in a collection.

Similar plugins