Skip to content

Maze Generator

by Leeroy-Majors·Modeling

Images © Leeroy-Majors. Used for product review; image policy.

Why we like it

Maze Generator earns its place in the Blender extensions library for turning a small set of parameters into complete maze rooms — the maze, floor, ceiling, and boundary each a separate object ready for its own material, with optional entrance and exit openings cut into the boundary. Released under GPL-3.0, it has recorded more than 28,000 downloads.

What is Maze Generator?

The Maze Generator add-on creates customizable, random maze meshes inside Blender. Aimed at game development, architectural visualization, and artistic projects, it lets you set rows, columns, cell size, and wall height to control the size and complexity of each maze, then generate it with a single button.

Configuration runs deeper than dimensions. A random seed input reproduces specific mazes consistently, controls can delete isolated island sections, and iterations adjust complexity. Optional modifiers add polish: a solidify modifier gives walls adjustable thickness, and a bevel modifier smooths their edges. Parameters update in real time, so the 3D view reflects changes as you make them.

Environment options can turn a maze into a self-contained room. You can add a floor and ceiling, each as its own object for separate materials, and enclose the maze in a boundary wall frame pushed out by an adjustable number of cells. Entrance and exit openings cut into the boundary by wall side and position, with adjustable width, and Randomise Entrance and Randomise Exit buttons reshuffle a door and rebuild the boundary instantly.

Who is Maze Generator best for?

Maze Generator is best for game development, architectural visualization, and artistic projects that need quickly generated mazes with varied configurations.

How much does Maze Generator cost?

Maze Generator is completely free to download and use.

Key features

  • Random maze generation with adjustable rows, columns, cell size, and wall height
  • Optional solidify modifier for adjustable wall thickness
  • Optional bevel modifier to smooth wall edges
  • Random seed input for reproducible mazes, plus controls to delete isolated islands and adjust complexity through iterations
  • Real-time parameter updates with immediate feedback in the 3D view
  • Optional floor, ceiling, and boundary wall frame, each created as a separate object
  • Entrance and exit openings placed by wall side and position, with Randomise buttons that rebuild the boundary instantly

Tags

#maze generator#procedural generation#mesh generation#Blender add-on#game development#architectural visualization#random seed

Frequently asked questions

Does Maze Generator work with Blender 4.2?

Maze Generator lists compatibility with Blender 4.2 LTS and newer. Earlier versions are untested, so behaviour on releases before 4.2 isn't confirmed by the developer. The add-on installs through Blender's normal extension flow and appears in the Sidebar under the Create tab in the 3D View. On a supported 4.2 or later build, you can adjust maze parameters and generate meshes directly in the viewport. For the exact version state, check the developer's GitHub page.

Is Maze Generator free to use?

Maze Generator is listed as free here and is released under the GNU General Public License v3.0 or later. That open-source license governs how you can use, modify, and redistribute the add-on. For current licensing terms and the full license text, refer to the license file included with the download or the developer's GitHub page. Since terms can change over time, the developer's page is the most reliable place to confirm how the add-on is distributed.

How do I install Maze Generator in Blender?

Maze Generator installs like a standard Blender add-on: from the marketplace you can drag and drop it into Blender, or download and install it manually. Once enabled, open the Sidebar in the 3D View and switch to the Create tab, where the Maze Generator panel appears at the bottom left of the viewport. From there you set rows, columns, cell size, and wall height, add environment options, and click Generate Maze to build a mesh with your current settings.

Does Maze Generator require any special permissions?

Maze Generator does not require special permissions, according to its extension listing. It works as a Blender add-on, generating maze, floor, ceiling, and boundary objects that you can further edit with materials or additional Blender modifiers. A small unit-test suite covers the Blender-independent maze and boundary logic in plain Python with no extra packages, while the parts that drive Blender's bpy and bmesh are exercised inside Blender itself.

Alternatives to Maze Generator

Also in Modeling for Blender.

Similar plugins