Overview

AutoLevel is a Unity procedural level generator built around Wave Function Collapse (WFC). Its main value is not only the algorithm, but the fact that it exposes that algorithm through editor-side authoring concepts such as a Level Builder, Block Repo, and block relationships. (Al-Asl, AutoLevel, see source-autolevel)

Setup

Core pieces in the tool:

  • Level Builder for constraints, building, and export
  • Block Repo for the available building pieces and their relationships
  • Block Assets and Big Block Assets for authored adjacency logic and grouped structures

Usage

AutoLevel is most useful when you want:

  • a Unity-facing procedural generation workflow
  • designer control over constraints and boundaries
  • an authored block library rather than fully unconstrained generation
  • runtime examples to study alongside editor-time generation

Gotchas

  • WFC tools are only as good as the authored blocks and constraints behind them.
  • Performance still depends heavily on build size and block count.
  • A general-purpose procedural tool can become more effort than a bespoke generator if your level grammar is very specific.

procedural-generation · unity-scriptableobjects · source-autolevel