Core Maze Generator
Generate a wide variety of mazes, from 2D to 3D, with customizable features and decorations.

* This page contains affiliate links, meaning we may earn a small commission if you purchase something through them, at no extra cost. $50
- Category:
- Tools › Utilities
- Developer:
- BatSoft
- Price:
- $50
- Rating:
- Favorites:
- 25
- Supported Unity Versions:
- 2021.3.45 or higher
- Current Version:
- 1.7.4
- Download Size:
- 7.77 MB
- Last Update:
- May 2, 2025
- Description:
- Core Maze is a powerful library for generating mazes of various types, including square, hex, triangle, and 3D mazes. It uses Kruskal's Algorithm and the developer's own Thönell's Algorithm and Thönell's Braid Algorithm to create mazes with cells between walls. The library allows for customization of maze features, such as rooms, decorations, and wall patterns, and can generate mazes with or without dead-ends. It also includes a breadth-first path-finding script and demo scenes to showcase its capabilities.
- Technical Details:
- Tessellations:
* 2D tessellations: square, triangular, hex, etc.
* 3D tessellations: box maze, surface of any 3D mesh
* Create your own maze patterns
Block-maze tessellations:
* Walls can separate any number of cells
* Included implementations: quad-quad, delta-sigma (hex)
Dead-ends vs. braiding:
* Generate perfect mazes with no loops or closed areas
* Generate fully braided mazes with no dead-ends
* Choose how many walls to include
Designing mazes:
* Orthogonal mazes can be wraparound
* Join pairs of cells to create teleporters
* Define rooms and walls before generating mazes
* Prioritize wall generation: horizontal, concentric, symmetrical, etc.
Decorations:
* Define regions that can be open or blocked
* Use templates for generating walls and floors
* Decorate walls and floors with predefined positioners and templates
* Randomize positions and rotations for variation
Other features:
* Breadth-first path-finding script
* Demo scenes with bots that run around, showing how to make NPCs - Continue »