{ "schema_version": 1, "diagram_type": "architecture", "meta": { "title": "Dungeon Sweeper 系统架构总图", "output": "design/engineering/architecture/gdd-architecture.html", "quality_profile": "showcase", "locale": "zh-CN" }, "components": [ { "id": "ap", "type": "backend", "label": "行动经济", "sublabel": "每轮AP·停手刷新", "tag": "ACTION_ECONOMY", "pos": [ 24, 300 ], "size": [ 140, 64 ] }, { "id": "minesweeper", "type": "frontend", "label": "排雷循环", "sublabel": "挖格·封印·连锁展开", "tag": "MINESWEEPER_CYCLE", "pos": [ 236, 300 ], "size": [ 150, 64 ] }, { "id": "status", "type": "database", "label": "增益状态", "sublabel": "状态容器·叠层衰减", "tag": "STATUS_EFFECT", "pos": [ 458, 300 ], "size": [ 150, 64 ] }, { "id": "combat", "type": "backend", "label": "战斗循环", "sublabel": "轮末自动结算", "tag": "COMBAT_CYCLE", "pos": [ 680, 300 ], "size": [ 160, 64 ] }, { "id": "adventure", "type": "backend", "label": "冒险循环", "sublabel": "关卡节点链·一条命", "tag": "ADVENTURE_CYCLE", "pos": [ 912, 300 ], "size": [ 160, 64 ] }, { "id": "meta", "type": "database", "label": "跨局循环·元进度", "sublabel": "钥石解锁永久提升", "tag": "META_PROGRESS", "pos": [ 1144, 300 ], "size": [ 160, 64 ] }, { "id": "enemy", "type": "backend", "label": "敌人系统", "sublabel": "技能池·出招意图", "tag": "ENEMY_SYSTEM", "pos": [ 680, 570 ], "size": [ 160, 64 ] }, { "id": "curio", "type": "frontend", "label": "奇物", "sublabel": "三分类×三渠道", "tag": "ADVENTURE_CURIO", "pos": [ 912, 570 ], "size": [ 160, 64 ] }, { "id": "support", "type": "cloud", "label": "表现与支撑", "sublabel": "HUD·数据配置·存档", "tag": "PRESENTATION_SUPPORT", "pos": [ 1144, 570 ], "size": [ 160, 64 ] } ], "boundaries": [ { "kind": "region", "label": "局内 · 一条命的冒险", "wraps": [ "ap", "minesweeper", "status", "combat", "adventure", "enemy", "curio" ], "pad": 20 }, { "kind": "region", "label": "局外 · 存档层", "wraps": [ "meta" ], "pad": 20 } ], "connections": [ { "from": "ap", "to": "minesweeper", "label": "每轮AP" }, { "from": "minesweeper", "to": "status", "label": "扫雷攒因" }, { "from": "status", "to": "combat", "label": "轮末兑现", "variant": "emphasis" }, { "from": "combat", "to": "adventure", "label": "胜利·GP" }, { "from": "adventure", "to": "meta", "label": "掉钥石" }, { "from": "meta", "to": "adventure", "label": "解锁永久提升·下一局", "variant": "emphasis", "fromSide": "top", "toSide": "top", "via": [ [ 1224, 180 ], [ 992, 180 ] ] }, { "from": "enemy", "to": "combat", "label": "技能池出招" }, { "from": "curio", "to": "adventure", "label": "三渠道注入" }, { "from": "support", "to": "meta", "label": "存档承载", "variant": "dashed" } ], "cards": [ { "dot": "cyan", "title": "核心循环", "items": [ "下洞 → 扫雷攒筹码 → 自动战斗兑现 → 变强再下洞;死了,从头再来", "扫雷的因=战斗的果:增益打出、控制的巢穴变虚弱、惊动的巢穴变先手", "关底 Boss 掉钥石入存档;冒险之间用钥石解锁永久提升,存档逐局变厚" ] }, { "dot": "emerald", "title": "循环 × 子系统(systems/)", "items": [ "排雷循环:棋盘生成 · 排雷玩法 · 行动经济 · 地形变异 · 秘宝", "战斗循环:战斗结算 · 敌人系统 · 增益状态 · 地图战斗资源 · 战斗表现", "冒险循环:关卡节点地图 · 关卡节点图生成 · 冒险结构 · 难度曲线与Boss · 奇物", "跨局循环:元进度 | 表现与支撑:HUD框架 · 数据配置 · 存档序列化 · 音频 · 教学" ] }, { "dot": "amber", "title": "数值语言", "items": [ "伤害与成长一律整数加减(+1/−1 点),全局向下取整", "百分比仅保留三处既有粗档修正,新增数值系统默认走整数" ] } ] }