Extensions
  • Home
  • Add-ons
  • Themes
  • Approval Queue
  • About
  • Upload Extension
  • Sign in
  • BLENDER.ORG

    • Download

      Get the latest Blender, older versions, or experimental builds.

    • What's New

      Stay up-to-date with the new features in the latest Blender releases.

    DEVELOPMENT

    • Roadmap

      See which projects are currently being worked on and what's next.

    • Documentation

      Guidelines, release notes and development docs.

    LEARNING & RESOURCES

    • Blender Studio

      Access production assets and knowledge from the open movies.

    • Manual

      Documentation on the usage and features in Blender.

    • Benchmark

      A platform to collect and share results of the Blender Benchmark.

    • Blender Conference

      The yearly event that brings the community together.

    DONATE

    • Development Fund

      Support core development with a monthly contribution.

    • One-time Donations

      Perform a single donation with more payment options available.

All Add-ons

Add-on Maze Generator
Maze Generator

A Maze generator extension for Blender.
Add-on by Leeroy-Majors
About What's New Reviews Version History

Version History

0.3.1
Compatibility
Blender 4.2 LTS and newer
  • 27.8 KB
  • 107
  • June 14th, 2026

Changelog

Removed old GitHub account links (no longer accessible, thanks to Microsoft's authenticator, protip folks, use text message as 2FA instead! ) - Updated website for now until I create a new one.

Compatibility
Blender 4.2 LTS and newer
Downloads
107
Size
27.8 KB
Permissions
No special permissions required.
License
GNU General Public License v3.0 or later
Status
Approved
v0.3.1 27.8 KB
0.3.0
Compatibility
Blender 4.2 LTS and newer
  • 28.5 KB
  • 311
  • June 8th, 2026

Changelog

Maze Generator 0.3.0

New

  • Floor & Ceiling — optionally add a floor and ceiling, each as its own object so they can be textured or removed independently.
  • Boundary Walls — enclose the maze in an outer wall frame, pushed out from the maze edge by an adjustable number of cells.
  • Entrance & Exit — cut start/end openings into the boundary. Place each by picking a wall (North/South/East/West) and a position along it (corner → centre → corner); both openings may even share a wall.
  • Randomise Entrance / Randomise Exit — one-click buttons that move a door to a random spot on the opposite wall and rebuild instantly. Press repeatedly to shuffle until you like it.

Improvements & Fixes

  • Regenerating no longer leaves duplicate objects behind — the maze and its floor/ceiling/boundary are cleared first.
  • Fixed the side panel throwing an error on a fresh Blender start.
  • Door widths are clamped so an opening can never span an entire wall.
  • Added a unit-test suite and internal cleanup for the maze and boundary logic.
  • Aligned version and compatibility metadata (Blender 4.2+)
Compatibility
Blender 4.2 LTS and newer
Downloads
311
Size
28.5 KB
Permissions
No special permissions required.
License
GNU General Public License v3.0 or later
Status
Approved
v0.3.0 28.5 KB
0.2.5
Compatibility
Blender 4.2 LTS and newer
  • 21.7 KB
  • 9615
  • May 16th, 2025

Changelog

Added slider for Solidify modifier thickness.

Compatibility
Blender 4.2 LTS and newer
Downloads
9615
Size
21.7 KB
Permissions
No special permissions required.
License
GNU General Public License v3.0 or later
Status
Approved
v0.2.5 21.7 KB
0.2.4
Compatibility
Blender 4.2 LTS and newer
  • 20.5 KB
  • 12892
  • August 24th, 2024

Changelog

What Changed:

Re-added "website" field to the blender_manifest.toml to update website.

Compatibility
Blender 4.2 LTS and newer
Downloads
12892
Size
20.5 KB
Permissions
No special permissions required.
License
GNU General Public License v3.0 or later
Status
Approved
v0.2.4 20.5 KB
0.2.3
Compatibility
Blender 4.2 LTS and newer
  • 20.5 KB
  • 35
  • August 24th, 2024

Changelog

What Changed: Updated licence to GPL3. Removed defunct website link. Reformatted code to more closely align with PEP8 Standard. Additional commenting to make the code easier to understand for new programmers.

What stayed the same: No underlying changes to the maze generation process or performance. No new features.

Compatibility
Blender 4.2 LTS and newer
Downloads
35
Size
20.5 KB
Permissions
No special permissions required.
License
GNU General Public License v3.0 or later
Status
Approved
v0.2.3 20.5 KB
0.2.2
Compatibility
Blender 4.2 LTS and newer
  • 20.3 KB
  • 5726
  • June 4th, 2024

Changelog

Made necessary adjustments after first review.

Compatibility
Blender 4.2 LTS and newer
Downloads
5726
Size
20.3 KB
Permissions
No special permissions required.
License
GNU General Public License v2.0 or later
Status
Approved
v0.2.2 20.3 KB
0.2.1
Compatibility
Blender 4.2 LTS and newer
  • 21.6 KB
  • 38
  • June 3rd, 2024

Changelog

significantly improved maze generation speed.

Compatibility
Blender 4.2 LTS and newer
Downloads
38
Size
21.6 KB
Permissions
No special permissions required.
License
GNU General Public License v2.0 or later
Status
Awaiting Review
v0.2.1 21.6 KB
0.2.0
Compatibility
Blender 4.2 LTS and newer
  • 21.4 KB
  • 45
  • May 31st, 2024

Changelog

Changelog:

General Changes: Script Version Updated: Incremented from version (0, 1) to (0, 2). Script Name Standardization: Changed from "Blender Maze Generator" to "Maze Generator".

Class and Functionality Enhancements: Class Name Changes: MESH_OT_generate_maze renamed to OBJECT_OT_GenerateMaze to follow more standard naming conventions in Blender API.

Property Changes: cols property in MESH_OT_generate_maze renamed to columns in OBJECT_OT_GenerateMaze for clarity. Added random_seed property to allow for reproducible maze configurations. Added iterations, delete_islands, island_wall_count, apply_solidify, and apply_bevel properties to provide more control over the maze generation process.

New Methods and Functionalities: Added deselect_objects and delete_existing_maze methods to OBJECT_OT_GenerateMaze for better scene management. Introduced create_grid, initialize_maze, get_random_neighbor, visualize_maze, extrude_walls, apply_solidify_modifier, apply_bevel_modifier, remove_non_manifold_vertices, and delete_islands_with_up_to_n_faces functions to modularize the maze generation process. Added apply_transform_and_cleanup to finalize the object transformations and ensure clean geometry.

UI Enhancements: Panel Class Renamed: VIEW3D_PT_maze_panel renamed to VIEW3D_PT_CreateMazeMenu for consistency and clarity. Enhanced UI Interactivity: New UI elements for controlling additional properties like random_seed, iterations, delete_islands, island_wall_count, apply_solidify, and apply_bevel.

Documentation and Comments: Enhanced Docstrings and Comments: Added detailed docstrings to new methods and functions explaining parameters, processes, and error handling. Improved inline comments for better code readability and maintenance.

Error Handling: Robust Error Reporting: Enhanced error handling across new methods with detailed exception reporting to aid in debugging and ensure stability.

Code Structure and Organization: Improved Code Organization: Functions and methods are more modular, allowing easier updates and maintenance. Better separation of concerns, with distinct functions handling specific parts of the maze generation process.

Compatibility
Blender 4.2 LTS and newer
Downloads
45
Size
21.4 KB
Permissions
No special permissions required.
License
GNU General Public License v2.0 or later
Status
Awaiting Review
v0.2.0 21.4 KB
8 versions
  • About
  • Privacy Policy
  • Terms of Service
About
  • Blender Foundation
  • Blender Institute
  • Blender Studio
  • License
  • Logo & Trademark
  • Credits
  • Privacy Policy
  • Code of Conduct
Organization
  • People
  • Jobs
Blender Network
Download
  • Latest Blender
  • Blender LTS
  • Previous Versions
  • Experimental Builds
  • Source Code
  • Requirements
  • Benchmark
  • Flamenco
Extensions
  • Add-ons
  • Themes
Developers
  • Get Started
  • Roadmap
  • Projects
  • Docs
  • Blog
  • Forum
  • YouTube
  • Python API
Blender Studio
  • Films
  • Training
  • Tools & Pipeline
Support
  • Manual
  • Community
  • FAQ
Get Involved
  • Documentation
  • Education
News
  • Press Releases
  • User Stories
Blender Conference
Follow Blender
Support Blender
  • Donate
  • One-time Donation
Artistic freedom starts with Blender The Free and Open Source 3D Creation Suite