Layout - fnar/minecraft-roguelike GitHub Wiki

Layouts

Layout is an array of layout generator assignments

Structure

  • Object:
    • level: (Integer or Array)
      • Integer - 0-4
      • Array - of levels
    • type: String - Generator

Generators:

  • CLASSIC - (default) the original level generator
  • MST - A maze-like layout generated using a minimum spanning tree algorithm

Num Rooms

  • Array: (Integer) number of rooms to generate on each level

Range

  • Int: (currently unknown)

(2021/12/26) Dev Note: Range appears to be a setting to restrict the range at which rooms tunnel away from the start of the level, as means to center the dungeon on where the level starts, at least for the LevelGeneratorClassic (see line 156).

Scatter

  • Array: (Integer) minimum distance between rooms. Larger numbers result in longer hallways (set to a minimum of 12. Lower values are ignored.)