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.
Related
procedural-generation · unity-scriptableobjects · source-autolevel