Warren
Drop Warren in Workspace and press Play. It builds a connected, non-overlapping dungeon from 13 modular rooms.
See the real output
These are the current Creator Store images for Warren.




What you get
Seed 0 chooses and reports a fresh effective seed. A supported non-zero seed repeats the same structural fingerprint when the documented settings, validated room pool and template IDs, and Warren version stay unchanged.
How it holds up
Warren.plan(config) returns the cell map and fingerprint before Parts exist. Warren.validateRooms checks the included room contract, and regeneration validates an inert candidate before replacing the live level.
What it does not do
No enemies, loot, working doors, traps, multi-floor layouts or automatic DataStore persistence. A server-side runtime Model with no meshes, RemoteEvents, HttpService, telemetry or network.
The listing, word for word
BUILD. REBUILD. REPEAT.
Warren is a seeded, server-side procedural dungeon generator for Roblox Studio, with 13 templates.
DROP · SET · PLAY Drop Warren in Workspace, set Seed and RoomCount, press Play. If Studio disables it, review and enable Warren/Generate. Turn GenerateOnStart off for Warren.generate(config).
In v0.1.1, a fixed non-zero seed repeats its structural fingerprint when RoomCount, CellSize, Weight inputs and validated room pool/IDs match. Warren.plan(config) returns the cell map and fingerprint before Parts exist.
CUSTOM ROOMS Warren.validateRooms checks the 32×32 footprint, direct Origin PrimaryPart, four plugs, four door markers and clear approaches. Planning validates optional Weight values. Invalid inputs are rejected before generation.
LIMITS Runtime/server, one floor. No enemies, loot, working doors, traps, stairs, persistence or editor build. RoomCount 1–400 is a guard, not a performance promise. No HTTP, remotes or telemetry.
