A Blender 4.2+ extension for generating, editing, and customizing tile-based mazes.
It supports rectangular and polar (circular) grids, two construction modes (Thin walls and Cube pillars), 10 generation algorithms, procedural rooms, loop and pillar settings, image masking, custom collection randomization, interactive viewport editing, real-time pathfinding guides, vertex painting, prop/decor spawning, and full session save/load to disk.
- Install the extension - see Installation below.
- Open the 3D Viewport, press
Nto open the sidebar, and select the FireRat tab. - In the Maze Settings panel, pick a Grid Type (Rectangular or Polar), set Width/Depth or Rings, and choose a Wall Mode (Thin or Cube).
- Click Generate Maze to create your maze. The default algorithm (Depth-First Search) works well for a first run.
- (Optional) Click Interactive Edit in the Generation & Editing section to paint walls in the viewport. Left-click toggles walls on/off; Shift+left-click cycles through the meshes in your custom collection.
FireMaze is structured as a standard Blender 4.2+ extension.
- Zip the
FireMaze/subdirectory to createFireMaze.zip(or use the pre-packaged ZIP in this repository). - In Blender, navigate to Edit -> Preferences -> Get Extensions.
- Click the dropdown arrow (▼) in the top-right corner and choose Install from Disk...
- Select
FireMaze.zipand click Install. - Enable the extension. The interface will appear in the Sidebar (N key) under the FireRat tab.
Full documentation is split into separate reference guides:
- Features & Settings Guide: Detailed reference of Wall Modes, Grid Types, 10 Generation Algorithms, Rooms, Loops, Editor, Guide Paths, Custom Tiles, Vertex Painting, Prop Spawning, and Colliders.
- Usage & Management Guide: Reference for Object Categories, Material Slots, Collection Management, Save/Load Sessions, Recovery Autosaves, and Image Exports.
This addon is distributed under the GNU General Public License v3.0-or-later. See LICENSE for details.
Maintained by FireRat666. Issues and feedback are welcome via the GitHub issue tracker.
