Grid Path Steps: Difference between revisions
The pyramid is not very easy to show as a map, so best to just leave it on the bottom |
Added special variation category and gave Branch Spread a home |
||
| Line 13: | Line 13: | ||
| [[File:Beetle Step Example.png|frameless]] || Beetle || One large room is generated in the middle. Then, other rooms are generated connecting to this large room. || | | [[File:Beetle Step Example.png|frameless]] || Beetle || One large room is generated in the middle. Then, other rooms are generated connecting to this large room. || | ||
|- | |- | ||
| [[File:Grid Branch Step Example.png|frameless]] || Branch || The rooms and hallways are spawned in a continuous path, which is calculated by the minimum spanning tree algorithm. || | | [[File:Grid Branch Step Example.png|frameless]] || Branch || The rooms and hallways are spawned in a continuous path, which is calculated by the minimum spanning tree algorithm. || | ||
|- | |||
| [[File:Grid Spread Branch Step Example.png|frameless]] || Spread Branch || The rooms and hallways are spawned in a continuous path, which is calculated by the minimum spanning tree algorithm. It is priotized to spread them apart as much as possible, in which cells have the least adjacent cells are preferred to be traversed to.|| | |||
|- | |- | ||
| [[File:Circle Step Example.png|frameless]] || Circle || A ring of rooms is generated on the outer cells of the grid. || | | [[File:Circle Step Example.png|frameless]] || Circle || A ring of rooms is generated on the outer cells of the grid. || | ||
| Line 30: | Line 32: | ||
|- | |- | ||
|} | |} | ||
=== Pyramid === | === Special Variations === | ||
These variations are unique in that they are not meant to be used in the editor, and have several different odd properties about them. | |||
==== Pyramid ==== | |||
A very specific path step. It places a giant room in the center of the floor and a connecting room below it. From that connecting room, it behaves like Grid. '''It is recommended to not use this step, as it is complex and will likely be broken down into separate generators in the future.''' | A very specific path step. It places a giant room in the center of the floor and a connecting room below it. From that connecting room, it behaves like Grid. '''It is recommended to not use this step, as it is complex and will likely be broken down into separate generators in the future.''' | ||
=== Specific === | ==== Specific ==== | ||
This populates a room by creating a specific path of rooms. It is '''editor unfriendly'''. | This populates a room by creating a specific path of rooms. It is '''editor unfriendly'''. | ||
[[Category:Floor Generation Step]] | [[Category:Floor Generation Step]] | ||
Revision as of 01:33, 7 August 2025
The Grid Path Steps are a family of floor generation steps. It is used exclusively in Grid Floor Generation. Their typical priority is -4.
Usage
Grid path steps are used to generate a path of rooms and hallways in grid floors. Each different variant of the step does so through different methods.
Variants
The following different grid path steps exist in PMDO.
Special Variations
These variations are unique in that they are not meant to be used in the editor, and have several different odd properties about them.
Pyramid
A very specific path step. It places a giant room in the center of the floor and a connecting room below it. From that connecting room, it behaves like Grid. It is recommended to not use this step, as it is complex and will likely be broken down into separate generators in the future.
Specific
This populates a room by creating a specific path of rooms. It is editor unfriendly.










