However, as the only difference between a 'room' and a 'passageway' is shape, size, and function we'll only refer to 'rooms' and 'modifiers'. passageways ( corridors, accessways, shafts ).rooms ( chambers, interstitial cavities, etc ).However, not all of these results create new rooms or passageways - some modify the previously created chamber.Īs such, there are three 'types' of feature: There are 15 types of features that can be rolled in the RME: Not going deeper than 10 levels is so that the ruins don't accidentally become massive sprawling affairs.
Having a single entrance makes the code a lot easier to manage, as we're just building a tree data structure. The reasons for those are pretty straightforward. It makes a few assumptions right off the bat: This program generates a ruin using the Numenera Ruin Mapping Engine (RME). The output only contains the roll results from the ruin generator though, none of the text.
This is my attempt to build a program to generate ruins for Numenera using the rules from the Jade Colossus splatbook.