{
  "product": "Specification (reference)",
  "title": "Conway's Game of Life",
  "summary": "Cellular automaton: cells live, die and reproduce by neighbour count.",
  "category": "games",
  "entries": [
    {
      "path": [
        "AI",
        "Rules",
        "Live cell with 2 or 3 live neighbours survives"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Rules",
        "Live cell with fewer than 2 or more than 3 dies"
      ],
      "value": "",
      "status": "yes",
      "note": "underpopulation and overcrowding"
    },
    {
      "path": [
        "AI",
        "Rules",
        "Dead cell with exactly 3 live neighbours is born"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Rules",
        "All cells update simultaneously"
      ],
      "value": "",
      "status": "yes",
      "note": "a generation is computed from the previous one only"
    },
    {
      "path": [
        "AI",
        "World",
        "Finite grid with edge behaviour"
      ],
      "value": "dead edges or toroidal wrap",
      "status": "yes",
      "note": "stated explicitly"
    },
    {
      "path": [
        "AI",
        "World",
        "Arbitrary starting pattern"
      ],
      "value": "",
      "status": "yes",
      "note": "drawn, random or loaded"
    },
    {
      "path": [
        "AI",
        "Run",
        "Step one generation"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Run",
        "Run continuously at a settable speed"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Run",
        "Generation counter and population count"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Patterns",
        "Load named patterns"
      ],
      "value": "glider, blinker, pulsar, gosper glider gun",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Patterns",
        "Import and export RLE"
      ],
      "value": "",
      "status": "yes",
      "note": "the standard interchange format"
    },
    {
      "path": [
        "AI",
        "Detection",
        "Detect a still life or extinction"
      ],
      "value": "",
      "status": "yes",
      "note": "stops the run"
    },
    {
      "path": [
        "UI",
        "Canvas",
        "Grid rendered with live/dead cells"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Canvas",
        "Click and drag to toggle cells"
      ],
      "value": "",
      "status": "yes",
      "note": "while paused or running"
    },
    {
      "path": [
        "UI",
        "Canvas",
        "Pan and zoom"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "UI",
        "Controls",
        "Play, pause, step, clear, randomise, speed"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    }
  ]
}
