morkovmap_rc 0.4.1

A data-driven, Markov Chain-based tilemap generator library and app. Single-thread-flavored.
Documentation
{
  "layout_rules": {
    "transition_rules": {
      "0": {
        "weights": {
          "1": 1.0,
          "2": 1.0,
          "3": 1.0
        },
        "keys": [
          1,
          2,
          3
        ]
      },
      "1": {
        "weights": {
          "1": 1.0,
          "2": 71.0,
          "4": 51.0
        },
        "keys": [
          1,
          2,
          4
        ]
      },
      "2": {
        "weights": {
          "1": 18.0,
          "2": 1.0,
          "3": 8.0,
          "4": 0.00001
        },
        "keys": [
          1,
          2,
          3,
          4
        ]
      },
      "3": {
        "weights": {
          "2": 1.0,
          "3": 20.0
        },
        "keys": [
          2,
          3
        ]
      },
      "4": {
        "weights": {
          "1": 300.0,
          "2": 0.0001,
          "4": 700.0
        },
        "keys": [
          1,
          2,
          4
        ]
      }
    },
    "comments": "0 = anything, 1 = floor, 2 = wall, 3 = space, 4 = room floor"
  },
  "coloring_rules": {
    "1": {
      "Rgb": [
        100,
        110,
        115
      ]
    },
    "2": {
      "Rgb": [
        50,
        50,
        60
      ]
    },
    "3": {
      "Rgb": [
        5,
        5,
        10
      ]
    },
    "4": {
      "Rgb": [
        100,
        110,
        115
      ]
    }
  },
  "map_size": 128,
  "adjacency": " ",
  "comments": null
}