List of Rooms Generation

From PMDOWiki

List of Rooms Generation, known internally as RoomFloorGen, is a type of FloorGen. It generates using a list of rooms and halways first, planning their dimensions before filling in the tile details.

Usage

List of Rooms Generation is somewhat uncommon, and has few templates to choose for floor shape. However, it is easy to customize, as the floor shape can vary a lot through changing the generation parameters.

Generation Process

Below is a table that describes the steps needed to generate using List of Rooms.

Image Step Description
InitFloorPlanStep is used to initalize a space to plan out rooms and halls.
A path generation, such as FloorPathBranch, is run.
This places the rooms (in blue), alongside the halls (in yellow) connecting them.
Next, DrawFloorToTileStep translates this list of rooms and halls into tiles.
First, each room generates its tiles, based on the rooms defined to spawn.
The halls are then generated, using the parameters for the halls.
After both of these steps, the floor tiles have been succesfully placed down in their final form.
Finally, using FloorStairsStep, the start and end tiles are marked.M
First, two separate rooms (in pink) are selected. Then, a tile (in purple) is selected to place the marker.