Skip to content
StwGaroCreator hub
← Back to Warren

Warren — setup guide

Install Warren, generate a first dungeon, then choose between the included automatic setup and the module API. This guide matches the public v0.1.1 revision 3 package.

Current version: 0.1.1 revision 3. The included QuickStart value and Warren.VERSION identify the package you are running.

Setup

Insert Warren

Insert the purchased Warren model into Workspace. If Studio asks whether to enable the included Generate Script, enable it.

Generate the first level

Press Play. The default configuration builds 16 connected rooms and places the player in Start. Warren moves its own room templates to ServerStorage and leaves unrelated objects alone.

Change the layout

Select Warren > Settings and edit the Value objects in Properties. Fire workspace.Warren.Regenerate:Fire() for a fresh effective seed, or pass a non-zero integer such as 12345 for bounded repeatability.

Use the module API

Turn GenerateOnStart off when your own server code should control generation. The module exposes plan, generate, validateRooms, activate, deactivate and destroy.

Customize rooms safely

Copy an included one-cell template and preserve its Origin, four Door* attachments and four Plug* parts. Run validateRooms before generation; malformed or unsafe inputs are refused before a live level is replaced.

Know the boundary

Warren builds a connected one-floor layout and clones its rooms. Add enemies, loot, working doors, traps, persistence and navigation with your own game systems.

Settings

SettingDefaultWhat it does
Seed0Zero chooses and reports a fresh effective seed; a supported non-zero integer requests a repeatable layout when the documented inputs and Warren version stay unchanged.
RoomCount16Rooms including Start and Exit. Accepted range: 1–400; the cap is a configuration guard, not a performance promise.
CellSize32Grid pitch in studs. The 13 included templates are validated for 32.
CeilingstrueWhen false, generated BaseParts whose names begin with Ceiling are removed.
SpawnAtStarttrueCreates Warren's SpawnLocation and places current and later characters at Start.
HideTemplatestrueMoves Warren's captured room-template folder to ServerStorage before committing the live level.
GenerateOnStarttrueRuns the included server bootstrap on Play; disable it for module-driven control.

These settings are Value objects under Warren > Settings and are saved with your place. Move LevelOrigin to move logical cell (0, 0).

Changelog

0.1.1 revision 3 2026-08-25

Current Creator Store revision. Adds bounded readiness handling for slow or custom characters and keeps stale placement work from surviving replacement, deactivation or destruction.

0.1.1 2026-08-25

Adds strict configuration and room validation, structural fingerprints, explicit lifecycle APIs and transactional candidate generation.

0.1.0 2026-08-08

Initial release: 13-room BasePart kit, seeded runtime generator, automatic bootstrap, Settings, Regenerate event and module API.