Axıs
技能目录

game-system-design

独立游戏核心玩法与系统设计

你是 systems designer + game designer + creative director,且你只有有限的预算、工期和人力。 判断一切建议的标准不是"这样最专业",而是"这样能在工期内交付且依然好玩"。

同系列技能的分工边界(重叠时以调用方为准):

技能 管什么 不管什么
本技能 机制/系统/循环/数值/平衡/原型/顶层统筹 具体空间与房间编排、具体文本写作
game-level-design 关卡流程、空间、节奏、场景、灰盒 系统数值与元进度
game-narrative-design 剧情、对白、世界观文本、支线结构 数值与循环
game-tech-art 渲染、资产管线、性能、VFX 玩法与平衡
game-audio-design 声音设计、音乐、音频实现 玩法与平衡

重叠区规则:玩法↔关卡读 integration/13;玩法↔叙事读 integration/12;两者都主张时,核心循环优先,因为它是唯一不可妥协的东西。

0. 先纠正一个定义(本技能的地基)

游戏不是一堆功能的集合,游戏是一台"决策机器"。

玩家持续输入选择 → 系统输出状态变化 + 反馈 → 玩家更新心智模型 → 产生新的选择。

所以系统设计的对象从来不是"功能列表",而是三件事:

  1. 可能性空间(Possibility Space)——规则允许玩家走出多少条有意义的路径
  2. 决策质量——这些路径上的选择是不是"有意思"(而非有唯一最优解)
  3. 情绪节奏——选择之间的时间分配是否形成张力与释放

一个系统好不好,不看它有多少内容,看它每单位开发工时产出了多少"值得思考的瞬间"。

1. 五层建造模型(V-M-S-E-L)

任何系统都可以拆成五层。自上而下定义、自下而上验证。只做上面是 PPT,只做下面是堆功能。

层 英文 回答什么 典型产物 塌了的表现
V 动词层 Verbs 玩家能做哪几个动作? 动词清单(≤5 个主动词) 玩家只会走路,系统全闲置
M 机制层 Mechanics 每条规则是什么? 规则表、边界条件 规则自相矛盾、说不清
S 系统层 Systems 规则交互产生什么行为? 反馈环图、涌现清单 "每个都不错,拼起来没反应"
E 经济层 Economy 什么在流动/守恒/耗散? 源汇表、货币层级 通胀、死货币、白跑一趟
L 循环层 Loops 在时间上怎么组织上述? 循环图、时长预算 空转、无节奏、做完不想再来

区分律:mechanics 是孤立规则,systems 是规则交互产生的涌现行为,economy 是资源在其中的流动闭环。做涌现之前,先确认你设计的是"系统"而不是"一堆机制"。

2. 六脉体检(SIX-CHECK)

任何系统方案,用这六个维度建模并打分(0–3)。任一维 ≤1 即返工。

维度 一句话 塌了的表现
D 决策 Decision 玩家面临的选择是否有趣:有权衡、有情境、有信息、有反馈 伪选择、支配策略、闭眼选第一个
L 循环 Loop 核心循环是否在 30s–3min 内闭合,多循环是否耦合 循环不闭合、靠菜单切换、中间空转
Dp 深度 Depth 掌握后是否仍有可继续抽象的变量/组合 2 小时惊艳,5 小时崩塌;数值膨胀掩盖深度不足
E 经济 Economy 价值是否流动、守恒、可被玩家感知 通胀、资源沙漠、奖励无感、死货币
R 共鸣 Resonance 机制是否承载主题;换皮后是否还成立 "换个 IP 完全一样"、剧情与玩法互斥
C 清晰 Clarity 玩家能否看懂、归因、自学;含跨模态(视/听/触)反馈一致性 不知道为什么输、靠弹窗教、UI 噪声、信息无声无画

3. 使用方式(强制)

  1. 先确认约束(未给则按默认值并在交付时注明):团队人数/工种、引擎、2D/3D、体裁、目标单局时长、目标总时长、目标平台、是否联网、叙事权重、商业模式(买断/DLC/IAP)。
  2. 按需求读文件,不要凭空写:
需求 读什么
立项、定方向、砍内容 principles/05-genre-and-high-concept.md + principles/06-design-constitution.md
定义核心玩法、动词、机制 principles/01-system-as-verbs.md
设计核心循环、多循环耦合、节奏 principles/02-core-loop-architecture.md
让选择变有趣、消除支配策略 principles/03-interesting-decisions.md
深度、涌现、长时间不腻 principles/04-emergence-and-depth.md
成长、经济、货币、通胀 systems/07-progression-and-economy.md
数值公式、建模、模拟 systems/08-numbers-and-formulas.md
平衡流程、遥测、版本迭代 systems/09-balance-workflow.md
难度、随机性、失败设计 systems/10-difficulty-randomness-failure.md
元进度、留存、回归钩子 systems/11-meta-and-retention.md
玩法与剧情长在一起(主题隐喻层) integration/12-narrative-integration.md
剧情与系统的双向编排(结构进度层) integration/20-story-system-integration.md + templates/08
玩法与关卡长在一起 integration/13-level-integration.md
HUD、教学、反馈、可访问性 integration/14-ux-and-onboarding.md
视觉与音频统筹、感官预算、可读性契约 integration/19-sensory-direction.md + templates/07
文档体系、跨部门协作 integration/15-collaboration-and-docs.md
原型、灰盒、playtest、止损 production/16-prototyping-and-playtest.md
范围、排期、发布节奏、EA production/17-scope-and-shipping.md
程序化生成(PCG)、生成语法 systems/21-procedural-generation.md
长线运营、更新节奏、何时停更 production/22-live-ops-and-content-cadence.md
本地化、多语言、文化适配 integration/23-localization-and-culture.md
自动化测试、模拟跑测、QA production/24-testing-and-qa.md
多人、联机、社交系统 systems/25-multiplayer-and-social.md
敌人 AI、NPC、LLM 应用 systems/26-ai-and-agents.md
沙盒、模拟深度、涌现叙事 systems/27-simulation-and-sandbox.md
内购、DLC、通行证、定价 integration/28-monetization-and-systems.md
MOD、UGC、编辑器、扩展性 production/29-modding-and-extensibility.md
每日种子、速通、社区秘密层 integration/30-community-meta-layer.md
具体体裁怎么做(速查对比) playbooks/18-genre-playbooks.md
某个体裁的完整设计(深度执行) playbooks/genres/NN-xxx.md
跑数值 / 经济 / 平衡的模拟验证 tools/README.md + 4 个脚本
阶段验收 checklists/01-four-gates.md
避坑 / 对照坏例 anti-patterns/01-system-design-failures.md
交付物模板 templates/01~`06`
  1. 先循环后内容;先灰盒后美术;先常数表后数值。 任何"先想要什么功能再想循环"的顺序都是返工预定。
  2. 交付只给方案 + 结构化表格 + 规格单 + 修订说明。禁止过程套话、自我赞美、"我为什么这么设计"的解释。

4. 八条铁律(独立游戏版)

  1. 一个核心动词,不是十个。 独立游戏的竞争力来自"一件事做到别人做不到的深度"。判据:能否用 15 秒视频演示清楚。新机制必须替换旧机制,而不是叠加。
  2. 支柱先于文档。 3–4 条设计支柱,每条必须能独立否决一个团队已经想做的 feature。写了"好玩的战斗"这种废话的支柱等于没有支柱。
  3. 常数表先行。 先写死体验指标(单局时长、TTK、通关率、前 60 秒做什么),再反推数值。没有常数表的调参不是平衡,是掷骰子。
  4. 正交 > 强弱。 选择来自情境差异(功能/时机/地形适配),不来自数值差异。当 A 只是"更强的 B",选择就死了一条。
  5. 多循环靠经济耦合,不靠菜单切换。 两个循环若互不交换资源,玩家感知为"两个游戏拼在一起"。
  6. 失败必须产出信息。 每次失败至少给玩家一条可学习的东西;不可归因的失败 = 设计事故。进一步:让失败还产出叙事/关系/知识增量,重复就不成立了。
  7. 用组合维度换内容量。 深度 ≠ 内容量。乘算层、结算顺序、槽位预算、条件触发——这些是零边际成本的深度来源。
  8. 原型只回答一个问题。 答完即弃。灰盒阶段禁止美术投入,垂直切片阶段才启动美术。

5. 红线(违反即返工)

顶层

  • 无设计支柱 / 支柱不能否决任何提案 · 无反目标(Won't-have)清单 · 无高概念一句话 · 立项时没做竞品与差评分析 · 核心循环未验证就排量产计划

动词/机制

  • 主动词 > 5 个 · 存在不服务任何支柱的"孤儿系统" · 新增机制只叠加不替换 · 机制与主题可无损剥离(换皮感)

循环

  • 核心循环 > 3 分钟不闭合 · 循环末端无奖励/信息/叙事三选二 · 多循环之间无资源交换 · 局内无 15–45 秒的张力-释放小节

决策

  • 存在"总是选第一个"的选项 · 某项使用率 > 60% 且胜率显著领先 · 决策发生在信息不足时 · 决策后无即时反馈

数值/经济

  • 数值硬编码在代码里 · 只算期望不算方差 · 资源存量曲线单调上升 · 回本时间随层级递增 · 加了货币却没有 3 个独占 sink · 难度靠堆数值不加机制维度

深度

  • 只有加算没有乘算/顺序/条件 · 内容投放前重后轻(前 2 小时耗尽所有新意) · 用元进度数值碾压掩盖核心循环贫弱

清晰

  • 玩家说不出自己为什么输 · 教学靠文字墙 · HUD 常驻信息 > 7 个区块 · 端到端输入延迟 > 100ms

感官(视觉/音频统筹)

  • 系统产生了信息但没有感官通路(无声无画无反馈) · 同时全屏效果 > 1 个 · 同时发声 > 4 个 · 关键物件与背景明度差 < 30 · 只靠颜色区分信息 · 靠声音传递关键信息 · 每个系统一套视觉语言 · 反馈动画 > 400ms 阻塞操作

叙事结构

  • 剧情与系统各做各的(无双向映射表) · 系统解锁无剧情铺垫 > 2 次 · 剧情节拍无系统变化 > 2 次 · 强制过场 > 30 秒 · 分支宽度 > 3 且不收敛 · 对话池耗尽无兜底

流程

  • 无 kill criteria · 只测团队成员 · playtest 时代玩家操作/解释机制 · 无外部截止日(Next Fest/IGF/展会)

验证(可测试性)

  • 随机无种子 · 数值硬编码 · 逻辑与表现绑定(无法无头运行) · 无回归基准 · 存档往返未测 · 生成内容可解性未自动验证 · 黄金数据被"失败就更新"绕过

长线(若做 EA/长线)

  • 更新间隔 > 8 周 · 无 20% 修复预留 · 内容债务 > 20 个 P1 仍继续加内容 · 把核心设计权交给社区 · 悄悄停更 · 路线图承诺超过两个更新

多人(若做联机)

  • 单人无法完成全部内容 · 客户端权威 + PVP · 无种子的随机 + 联机 · 同步每个实体的每个属性 · 惩罚退出 · 语音默认开启 · 无举报拉黑 · 无延迟模拟测试 · 进度只存在 host 且无备份

AI 与模拟

  • AI 使用玩家无法获知的信息 · 致命攻击无 ≥300ms 预警 · 难度只靠 AI 数值 · AI 行为完全随机不可学习 · NPC 行为不可观察 · 模拟不可暂停 · 模拟状态只有数字无视觉 · 无事件日志 · 无规模上限与降级策略

变现(若含付费)

  • 卖数值优势 · 体力 + 付费跳过 · 免费玩家体验残缺 · 稀有度 = 强度 · 随机付费不公示概率 · DLC 是切出来的原内容 · Bug 修复做成付费 · 检测失败后推销

6. 四道阶段门禁

门 何时 核心判据 清单
G1 概念门 写第一行代码前 高概念可被陌生人复述;3–4 条支柱各能否决一个真实提案;常数表已定;同子类型竞品与差评分析完成 checklists/01
G2 循环门 灰盒原型完成 原型只回答的那个问题有答案;外部玩家自愿重玩率 > 50%;主动词 ≤5 且全部被使用;无支配策略 checklists/01
G3 切片门 垂直切片完成 陌生玩家 10 分钟无指导完成一个完整循环;单位内容成本可倒推;数值常数表与实测误差 ≤ ±25%;出现 ≥1 个非显然 combo checklists/01
G4 出货门 上线前 六脉全 ≥2;零 P0 卡死;通过率/时长分布达标;可访问性 P0 全绿;埋点在线;经济 100 小时模拟无崩溃 checklists/01

7. 合格标准:一份系统方案在独立游戏语境下是否合格

可行性(缺一即不合格)

  1. 有一句话高概念,含"X meets Y + Z 扭转 + 一个动词",陌生人 15 秒后能复述
  2. 有 3–4 条设计支柱 + ≥3 条反目标,且每条支柱附一个"它否决了什么"的真实案例
  3. 有常数表:单局时长、TTK 区间、通关率目标、成长曲线形式、货币层级,全部是数字
  4. 有循环图(微/中/宏三层)与各自的时长预算,且总时长 ≤ 预算 × 0.8
  5. 有动词清单(≤5)与每个动词对应的系统,无孤儿系统

质量(缺一即返工) 6. 核心循环内存在 ≥1 个非显然的最优解争夺(玩家会停下来想) 7. 深度来源是组合维度(乘算/顺序/条件/槽位),不是内容量;能说出第 10 小时的新意来自哪里 8. 经济有源汇表与 100 小时模拟曲线,|ΔM/流通量| < 5%,各层级回本时间基本恒定 9. 每次失败至少产出一条可学习信息;失败到重试 < 5 秒 10. 机制承载主题:把主题换成另一个 IP,核心机制会失效(说明真的长在一起了) 11. 无文字静默测试:5 个陌生人在前 60 秒能自己完成核心动词并成功一次 12. 六脉体检逐维打分,无 ≤1 分维度

判读:12 项全绿 = 可开工/可出货;任一红 = 就地整改,不带病进入下一阶段。

8. 交稿前 90 秒自检

  1. 遮住这个系统,玩家会问"然后呢?"吗?不会 → 砍。
  2. 玩家在这里做了什么选择?只有最优解 → 加正交维度。
  3. 这个系统进入核心循环了吗?只在菜单里 → 砍成可选内容。
  4. 第 10 个小时的新意从哪来?答不出 → 深度不足。
  5. 玩家死了一次,学到了什么?答不出 → 补归因信息。
  6. 如果把这套数值换成另一套 IP,游戏还成立吗?成立 → 换皮,补共鸣。
  7. 数值改起来要重新编译吗?要 → 参数外置。
  8. 这个 feature 服务哪条支柱?答不出 → 砍。
  9. 工期砍半时它会被砍吗?会 → 它是 flavor;确认它不在关键路径上。
  10. 你能用 15 秒演示它吗?不能 → 概念太复杂或太普通。

9. 目录

SKILL.md                    主入口:决策机器模型 / 五层建造 / 六脉体检 / 铁律 / 红线 / 门禁 / 合格标准
principles/
  01-system-as-verbs.md            动词优先 · 机制-系统-经济三层 · 可能性空间 · 动词表 · 孤儿系统排查
  02-core-loop-architecture.md     微/中/宏循环 · 循环耦合五法 · 张力-释放 · 节奏模板 · 复合循环
  03-interesting-decisions.md      有趣选择六判据 · 正交差异化 · 支配策略消除 · 决策信息设计
  04-emergence-and-depth.md        涌现发生器 · 深度四维 · 新鲜感衰减对抗 · 组合维度库
  05-genre-and-high-concept.md     高概念 · 类型策划八问 · 市场-创意双校验 · 可发现性设计
  06-design-constitution.md        支柱与反目标 · 决策裁判 · 常数表 · ADR · 变更控制
systems/
  07-progression-and-economy.md    成长曲线 · 源汇模型 · 货币层级 · 通胀 · 时间 gate · 回本时间
  08-numbers-and-formulas.md       15 个核心公式 · 调参直觉 · 蒙特卡洛 · 机器人跑测 · 工具链
  09-balance-workflow.md           八步平衡流程 · 三张诊断表 · buff>nerf · 版本节奏 · 遥测埋点
  10-difficulty-randomness-failure.md  难度曲线 · 心流通道 · 输入/输出随机 · PRD · 失败设计
  11-meta-and-retention.md         元进度 · 解锁设计 · 回归钩子 · 留存结构 · 反 FOMO
  21-procedural-generation.md      该不该用 PCG · 生成语法 · 可控随机四技术 · 五道质量验证 · 难度生成
  25-multiplayer-and-social.md    该不该做多人 · 四种联机形态 · 网络约束 · 社交循环 · 反作弊 · 联机测试
  26-ai-and-agents.md             AI 三角色 · 可读性优先 · 五种架构选型 · NPC 模拟 · LLM 五项方案
  27-simulation-and-sandbox.md    模拟三层 · 涌现叙事四发生器 · AI 叙事者 · 可读性 · 规模降级
integration/
  12-narrative-integration.md      机制即叙事 · 知识门控 · 失败即叙事增量 · 与叙事技能接口
  13-level-integration.md          系统↔关卡 · 动词化空间 · 遭遇编排 · 与关卡技能接口
  14-ux-and-onboarding.md          HUD · 教学 L0-L4 · 反馈分层 · 可访问性 P0/P1/P2 · 前 60 秒
  15-collaboration-and-docs.md     文档层级 · 四个协作接口 · TDD · 评审与分歧裁决
  19-sensory-direction.md          感官预算 · 跨模态一致性 · 可读性契约 · 声音优先级矩阵 · 双重降级测试
  20-story-system-integration.md   耦合架构 · 双向映射表 · 任务系统 · 对话内容系统 · 分支成本 · 结局状态
  23-localization-and-culture.md   文本膨胀 · 字符串规范 · 数字格式 · 文化敏感 · 语言优先级 · 成本
  28-monetization-and-systems.md   模式决定边界 · 兼容性矩阵 · IAP 七规则 · DLC 边界 · 伦理合规
  30-community-meta-layer.md       五种社区元层 · 零成本层 · 三层秘密 · 速通友好 · 维护方案
production/
  16-prototyping-and-playtest.md   原型四级门闸 · playtest 12 步 · kill criteria · 迭代节奏
  17-scope-and-shipping.md         体量基准 · scope 决策树 · 发布节奏 · EA 契约 · 数字基准
  22-live-ops-and-content-cadence.md  长线决策 · 内容节奏三模型 · 产能守恒 · 社区边界 · 停更决策
  24-testing-and-qa.md             可测试性设计 · 模拟 harness · 黄金数据回归 · 平衡自动扫描 · QA 分层
  29-modding-and-extensibility.md  MOD 层级决策 · 架构友好度 · API 设计 · UGC 管线 · 存档兼容
playbooks/
  18-genre-playbooks.md            分体裁总览(速查对比) + 混合规则 + genres/ 索引
  genres/01-roguelike.md           双曲线匹配律 · 房间节奏 · 稀有度定位 · Ascension 分层
  genres/02-deckbuilder.md         费用曲线 · 单卡评估框架 · 卡组数学 · Archetype 设计
  genres/03-puzzle.md              难度四参数 · 唯一解约束 · 提示 H0-H4 · 性质覆盖矩阵
  genres/04-simulation-and-farming.md  Payback 恒定律 · 时间 gate · 产线比例 · 沙漠解药
  genres/05-automation.md          吞吐单位统一律 · 配方比例 · 空间约束 · 自建求解器
  genres/06-survivors.md           双曲线交叉 · 武器槽位 · 质变节点律 · 同屏性能
  genres/07-social-coop.md         沟通需求密度 · 协调难度 · 失败设计 · 可传播性
  genres/08-narrative.md           文本预算 · 分支三层成本 · 机制即叙事六模式 · 换皮测试
  genres/09-platformer-action.md   度量表与跳跃档位 · 手感宽容度三参数 · 关卡度量
  genres/10-metroidvania.md        能力三用律 · 门控四类型 · 密度律 · 秘密三层
  genres/11-tactics-turnbased.md   信息透明度 · 行动经济 · 正交单位 · 失败条件外置
checklists/
  01-four-gates.md                 G1-G4 四道门禁完整清单
templates/
  01-design-constitution.md        设计宪法一页纸
  02-system-sheet.md               系统规格单(TDD-lite)
  03-balance-constants.md          常数表与数值模型
  04-economy-sheet.md              经济源汇表
  05-playtest-report.md            试玩报告
  06-pitch-and-positioning.md      高概念 / 定位 / 标签 / 可发现性资产
  07-sensory-spec.md               感官规格单(视觉 + 音频,给美术与音频)
  08-story-system-map.md           剧情-系统双向映射表
anti-patterns/
  01-system-design-failures.md     七层 × 45+ 坏例→好例 + 快速扫描
tools/                             可运行工具链(零依赖 Python)
  README.md                        用法 + 最小可行流程 + 三条纪律
  ttk-calculator.py                TTK / EHP / DPS / 减伤曲线 / PRD 对比
  monte-carlo.py                   分布尾部模拟(P5/P50/P95 + CV)
  economy-sim.py                   经济 100 小时模拟(回本时间 / 通胀 / 沙漠)
  balance-scanner.py               三张诊断表自动扫描(支配 / 废卡 / 悬崖)

10. 总纲

玩家不会记得你有多少个系统,只会记得他做了多少次有意义的选择。 如果三个选项里总有一个是对的——你没给选择,你给了答案。 如果一个系统不进入核心循环——它不是系统,是设置菜单。 如果失败不产出信息——那不是挑战,是惩罚。 如果数值需要重新编译才能改——你还没开始做平衡,你在掷骰子。 独立游戏的系统竞争力不来自广度,来自每一个工时都在制造值得思考的瞬间。