ZaLuck - Maze Generator

MazeGenerator plugin is a Blueprint-friendly procedural maze generator supporting multiple algorithms (DFS, Prim, Kruskal), asynchronous generation, wall pooling, instanced or actor-based geometry, start/end markers, BFS shortest-path computation, dead-end detection and world-grid conversion helpers.

Features:

  • Customize the number of cells in x and/or y direction, the cell size, and the wall height.

  • Generate procedural mazes using DFS, Prim, or Kruskal algorithms.

  • Retrieve world positions of all vertical and horizontal wall Segments.

  • Convert between grid cells and world-space positions.

  • Compute shortest paths between start and end cells or between arbitrary cells.

  • Retrieve shortest-path points in world space for spline or AI usage.

  • Detect and retrieve all dead-end cells and their world positions.

  • Access all floor cell world positions for custom spawning (AI, pickups, props, etc.).

  • Randomized start and end cells placed on maze edges.

  • Blueprint-friendly API for placing and managing your own meshes.

  • Async maze generation with optional progress callback.

  • Start/end placement event for UI, gameplay, or camera logic.

Shown assets not included

Usage Guide / Documentation

Download Example / Demo Project

Patreon:

patreon.com/ZaLuck