Files
gplan-2/design/diagrams/gdd-architecture.json
T

262 lines
5.3 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"schema_version": 1,
"diagram_type": "architecture",
"meta": {
"title": "Dungeon Sweeper 系统架构总图",
"output": "design/diagrams/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 点),全局向下取整",
"百分比仅保留三处既有粗档修正,新增数值系统默认走整数"
]
}
]
}