{
  "status": "P3空间方案，供确认；不是已制作的关卡",
  "user_intent": "艾恩葛朗特式逐层世界的2D中式爬塔跑酷音游",
  "scales": [
    "巨塔",
    "层世界",
    "区域",
    "跑酷与交锋段"
  ],
  "worlds": [
    {
      "id": "water",
      "name": "水世界",
      "topology": "水面／沉城／潮汐竖井，三条路线在高处汇合",
      "rule": "水位与流向改变可达区域，湿路与干路交替开放",
      "ascent": "沿潮汐竖井攀升，越过悬湖进入上层水府",
      "culture": "依水而建的聚落、守闸武林与沉城遗迹",
      "music": "流水持续声作底，潮涨潮退按乐句组织；交锋使用清楚的节拍提示",
      "nodes": [
        [
          "A",
          "入层渡口",
          100,
          650,
          "outer"
        ],
        [
          "B",
          "水上古镇",
          320,
          580,
          "inside"
        ],
        [
          "C",
          "沉城水道",
          500,
          665,
          "inside"
        ],
        [
          "D",
          "潮汐竖井",
          850,
          470,
          "core"
        ],
        [
          "E",
          "外塔雨檐",
          120,
          330,
          "outer"
        ],
        [
          "F",
          "悬湖天井",
          920,
          270,
          "inside"
        ],
        [
          "G",
          "守关水府",
          670,
          150,
          "core"
        ],
        [
          "H",
          "通层闸门",
          670,
          55,
          "core"
        ]
      ],
      "edges": [
        [
          "A",
          "B",
          "main"
        ],
        [
          "B",
          "D",
          "main"
        ],
        [
          "D",
          "F",
          "main"
        ],
        [
          "F",
          "G",
          "main"
        ],
        [
          "G",
          "H",
          "main"
        ],
        [
          "B",
          "C",
          "water"
        ],
        [
          "C",
          "D",
          "water"
        ],
        [
          "B",
          "E",
          "outer"
        ],
        [
          "E",
          "F",
          "outer"
        ],
        [
          "F",
          "B",
          "shortcut"
        ]
      ]
    },
    {
      "id": "fire",
      "name": "火世界",
      "topology": "熔炉内侧与外壁冷却廊交替绕行，共同登高",
      "rule": "热流抬升、炉门开闭与冷却时机改变路线",
      "ascent": "穿过锻造横廊，借热流登烟囱，再走外檐绕回炉顶",
      "culture": "铸剑工坊、封炉守军与矿脉遗城",
      "music": "锻击与炉息形成呼吸；强拍给可读的喷流与敌招预告",
      "nodes": [
        [
          "A",
          "炉底入口",
          170,
          660,
          "inside"
        ],
        [
          "B",
          "锻造横廊",
          550,
          570,
          "inside"
        ],
        [
          "C",
          "外壁冷廊",
          930,
          500,
          "outer"
        ],
        [
          "D",
          "烟囱竖井",
          520,
          370,
          "core"
        ],
        [
          "E",
          "上层火檐",
          180,
          280,
          "outer"
        ],
        [
          "F",
          "炉顶守关",
          550,
          160,
          "core"
        ],
        [
          "G",
          "通层天炉",
          550,
          55,
          "core"
        ]
      ],
      "edges": [
        [
          "A",
          "B",
          "main"
        ],
        [
          "B",
          "C",
          "main"
        ],
        [
          "C",
          "D",
          "main"
        ],
        [
          "D",
          "E",
          "main"
        ],
        [
          "E",
          "F",
          "main"
        ],
        [
          "F",
          "G",
          "main"
        ],
        [
          "B",
          "D",
          "risk"
        ],
        [
          "D",
          "F",
          "risk"
        ],
        [
          "F",
          "C",
          "shortcut"
        ]
      ]
    },
    {
      "id": "star",
      "name": "星空世界",
      "topology": "断裂天环围绕中心落脚区，多个方向收束到天枢",
      "rule": "失重区保留惯性，重力落脚区恢复常规身法",
      "ascent": "在稳固落脚区起跳，踏壁反推穿过失重庭，逐段升入上环",
      "culture": "观星台、历法机关与守望星门的武林",
      "music": "持续拍点帮助估计滑行时间；局部重力变化不改变音乐时钟",
      "nodes": [
        [
          "A",
          "星桥入口",
          180,
          650,
          "outer"
        ],
        [
          "B",
          "重力落脚区",
          540,
          550,
          "core"
        ],
        [
          "C",
          "左侧失重庭",
          180,
          380,
          "inside"
        ],
        [
          "D",
          "右侧碎星环",
          920,
          360,
          "outer"
        ],
        [
          "E",
          "上层天环",
          550,
          230,
          "inside"
        ],
        [
          "F",
          "天枢守关",
          550,
          135,
          "core"
        ],
        [
          "G",
          "通层星门",
          550,
          45,
          "core"
        ]
      ],
      "edges": [
        [
          "A",
          "B",
          "main"
        ],
        [
          "B",
          "C",
          "main"
        ],
        [
          "C",
          "E",
          "main"
        ],
        [
          "E",
          "F",
          "main"
        ],
        [
          "F",
          "G",
          "main"
        ],
        [
          "B",
          "D",
          "risk"
        ],
        [
          "D",
          "E",
          "risk"
        ],
        [
          "C",
          "D",
          "cross"
        ],
        [
          "E",
          "B",
          "shortcut"
        ]
      ]
    }
  ],
  "invariants": [
    "每层有横向疆域和多重高差",
    "塔内与塔外实际连通",
    "主目标在更高处",
    "通层路径包含实际攀升",
    "区域连线不是一次跳跃",
    "各世界拓扑与运动规则不同",
    "音乐时钟不被重力与跳距偷偷改动"
  ]
}