Ludo Atlas · 类型手册 · 银河城(Metroidvania)¶
类型手册 · 第一辑。定位:以「能力门锁 + 连通地图」驱动非线性探索的动作游戏开发手册,覆盖从锁与钥匙的房间结构到全图连通、回访理由与体量控制的做法。 配套:《关卡设计手册》·《游戏设计手册》·《技术实现手册》·《独立开发生存手册》。
1. 定位与核心循环¶
银河城的骨架由三件事组成:平台动作、非线性探索、能力门锁。玩家在一张连续互通的大地图里探索,遇到过不去的地方先记下,找到新能力后回头通过,如此往复直到终局。与平台跳跃相比,它是一张图而不是一串关卡;与开放世界相比,它用能力门锁切分进度,而不是任由玩家平推。
核心循环(分钟级):探索新区域 → 遇阻(能力不足 / 门锁) → 获得钥匙或能力 → 开锁进入新区域 → 回访旧区域发现新路线 → 探索更深;嵌套循环(小时级):能力增长 → 地图重读 → 世界扩张 → 下一次能力增长,直到全图收束至终局。
判定标准:把能力门锁全部拿掉,游戏是否还成立?拿掉后什么也没变,你做的不是银河城,只是平台跳跃;拿掉后整个结构塌掉,说明门锁是真的。另一个反例是回访断链:玩家拿到新能力却想不起要去哪,§3.1 专门处理这件事。
2. 玩家体验目标与标杆作品¶
体验目标(按重要性排序):
- 回望即成长:同一片空间被新能力重新点亮,玩家产生「现在的我能走更远」的实感。
- 在脑中建地图:空间知识本身就是进度条,玩家能不看地图说出「我在哪、还差哪」。
- 孤独与发现:没有箭头和任务列表,路是自己找的;系统只保留「回来一定有东西」的承诺。
标杆作品的结构签名(供拆解,不写销量与年份):
| 作品 | 结构签名(可迁移的做法) |
|---|---|
| 超级密特罗德 | 「能力即通行权」的原始范式:同一张地图随能力分层解锁,锁先于钥匙可见 |
| 密特罗德:生存恐惧 | 用运输网络连接区域,追逐段当压力泵,把玩家推离舒适区 |
| 空洞骑士 | 地图要自己画,探索的不安被做成系统;长椅与货币让死亡有代价而不劝退 |
| 奥日与黑暗森林 / 精灵意志 | 移动即手感,能力升级同时是爽感升级;追逐战是能力考试 |
从以上作品提炼的共性(这些是类型的骨架,不是风格):
- 一张连续地图,房间是节点,门与走廊是边;地图边界即关卡边界。
- 同一个能力词条既解决战斗又充当钥匙,玩家只学一遍用法,两处兑现。
- 门锁先于钥匙出现:玩家在没有钥匙时已经见过它、碰过它、记住它。
- 回访不是重复劳动:每次回头都因为新能力带来新的读图方式与新的捷径。
3. 设计要点¶
3.1 能力门锁:锁、钥匙、回访三元组¶
银河城的一切设计从三元组开始:锁(挡住去路的障碍)、钥匙(打开锁的能力或道具)、回访(玩家想起旧路并回头)。
| 元素 | 定义 | 设计准则 |
|---|---|---|
| 锁 | 过不去的门、沟、障碍 | 必须可见、可记忆:同一种锁全图用同一套视觉语言,可换颜色不换形状 |
| 钥匙 | 新能力、道具或 Boss 掉落 | 获得当刻就要给出「去用掉」的理由;能开的门不止一处 |
| 回访 | 玩家主动回到旧区域 | 每把钥匙配 2-3 个回访点:1 处主线 + 1-2 处可选奖励 |
「每个新能力必须配回访理由」是硬规则。执行方法:为每个能力维护一张开锁清单,写清它能开的门、能到的平台、能拿的奖励;条目少于 2 的能力不立项。
| 能力 | 战斗用途 | 探索用途 | 回访点示例 |
|---|---|---|---|
| 二段跳 | 躲低空扫击 | 跳上高台 | 早期区域所有「差一点」的高台 |
| 冲刺 | 无敌帧穿弹幕 | 穿过窄缝、跨越长沟 | 起点区的地板裂缝 |
| 钩爪 | 把敌人拉近 | 钩住锚点摆荡 | 中庭的悬空锚点 |
| 炸弹类 | 范围伤害 | 破坏脆墙 | 早期区域的可疑墙面 |
锁有四种形态:能力锁(主线骨架,数量最多)、道具锁(Boss 掉落,仪式感强)、数量锁(集齐 N 个碎片开门,支线正反馈)、剧情锁(叙事节拍,慎用)。回访机制的三件套:地图标记(未开之门在地图上留图标)、记忆点(锁旁放独特地标)、暗示(NPC 对话或道具描述给方向)。测试者如果需要在游戏外做笔记,说明锁的可见性不合格。
3.2 地图连通性:枢纽、捷径、单向门、后门¶
地图不是房间的集合,是一张有结构的图。五个结构词汇先定下来:
| 结构 | 定义 | 数量建议 | 作用 |
|---|---|---|---|
| 枢纽 | 连接 3 个以上区域的中转空间 | 全图 2-3 个 | 方向感锚点:站在枢纽能说出「我在哪、还差哪」 |
| 捷径 | 回访时缩短路程的解锁通道 | 每区域 1-2 条 | 给重试玩家的奖励,让跑图不折磨人 |
| 单向门 | 只允许一个方向通行的门 | 慎用 | 制造「被推着走」的流向,滥用会被玩家记恨 |
| 后门 | 进入某区域的非正式入口 | 从宽 | 让探索型玩家尝到甜头,也是速通路线的素材 |
| 回环 | 区域内绕回起点的环形路线 | 每区域至少 1 个 | 「原来绕回来了」是廉价而可靠的空间惊喜 |
连通性检查(全图过一遍):
- 任意两个房间之间可达吗?(连通图没有孤立节点)
- 从最近的存档点回到任意目标,路程是否在 20-30 秒内?
- 死胡同要么藏奖励,要么是未来门锁的位置,不能只是死路。
后门与序列破坏(sequence break)的容忍度分三档,逐条明确定义:
| 档位 | 做法 | 适用 | 代价 |
|---|---|---|---|
| 封死 | 关键节点做硬性检查 | 主线中的剧情门 | 需要全量回归测试 |
| 容忍 | 允许跳过、不给奖励 | 大多数能力门的替代路线 | 默认档,成本最低 |
| 奖励 | 为速通专门设计路线 | 隐藏捷径、彩蛋房间 | 需额外验证,会成为社区话题 |
判定规则:破坏流程的跳关是礼物,会死锁存档的跳关是 bug。维护一张「可跳过清单」:列出每把钥匙能否被绕开、绕过之后能不能出去、能不能回来。重点防一种事故:玩家从后门溜进新区域,拿走关键道具后又被单向门锁在到不了出口的状态里。测试方法:给测试者一个任务「尽量走直线到达某处」,记录他们绕开了哪些门锁,据此决定哪里补墙、哪里升格成彩蛋。
3.3 能力与关卡的耦合:新能力改写旧地图¶
一个能力的发布用四拍节奏:展示(安全环境里试一次)→ 使用(当场用它过一个关)→ 回响(旧地图上 2-3 处变成可达)→ 变奏(与旧能力组合出新花样)。四拍缺一不可,缺了「回响」,能力就只是一条新规则。
新能力的本质是改变玩家读图的方式:二段跳之后全图所有高处变成「候选目标」;冲刺之后曾经看着危险的窄缝变成捷径;拿到侦测类能力后,隐藏房间开始被主动「扫」出来。
能力清单检查(每个能力逐条勾):
- 有战斗与探索双向用途吗?
- 获得后 10 分钟内,能用掉的地方至少有 2 处吗?
- 旧地图上有只靠它能拿的奖励吗(至少 1 处)?
- 有与旧能力组合才能开的「组合门」吗?它会让某个旧房间变无聊吗(一路跳过全部挑战)?
反例警告:只能开门、不能作战、不能省时间的能力,本质是一把戴着手套的钥匙。玩家不会觉得自己变强,只会觉得钥匙变多了。
3.4 范围控制:银河城的体量陷阱¶
这个类型的成本结构是相乘而非相加:总成本 ≈ 房间数 × 每房间成本 + 能力数 × 全图复核轮次 + 连通结构的测试成本。
三个陷阱按出现顺序排队:地图面积陷阱,按「做一个大世界」规划,做到一半发现单房间工时远超预期,大面积裁撤后地图连不成整体;能力数量陷阱,每加一个能力,全图就多一轮复核(哪些房间会被提前攻破、哪些锁失效);回访路径陷阱,房间都在但回访没有捷径支撑,玩家第三次跑同一条长路时开始厌烦。
对应的结构决策:
- 区域少而深,优于区域多而浅:4 个各 30 个房间的区域,胜过 8 个各 15 个房间的区域,还省下连接结构与测试成本。
- 能力宁少勿多:先定 5-8 个,每个配好回访清单;宁可 6 个饱满的能力,不要 12 个凑数的。
- 每个区域一个核心概念:一个主题机制加一个能力收获,玩家进入新区域只需学一件事。
- 进度落后时的砍内容顺序:先砍可选房间与收集品,再合并区域(拆连接、改线性段落),能力数量是兜底手段,因为动它波及全图。
3.5 白盒流程与可读性设计¶
银河城的白盒顺序与普通关卡不同:先画图,再画房间。
- 连通图:在纸面或工具里先定节点(房间)与边(门、走廊),标出每把钥匙与它开的锁;这步不过关,后面一个房间都别做。
- 全图灰盒:只用几何体搭出全部房间,标准是「每个能力阶段都能走通一条完整路线」,不追求好看。
- 能力投放测试:按顺序假装获得每个能力,走一遍全图,验证每次回访是否成立、有没有被提前攻破。
- 引导与地标:每个区域放 1-2 个远景地标,定义颜色分区,检查从任意房间能否认出隔壁区域。
- 单房间精修与美术轮:房间内部再雕平台挑战与演出;美术进场后必须重跑一遍引导测试。
工具建议:2D 项目用 Tiled、LDtk 这类支持房间与实体标注的关卡编辑器,或引擎内自研房间工具;无论选哪种,必须内置 debug 功能(全能力开关、任意房间传送、地图全开、门锁状态显示),没有这些,全图回访核查一轮要半天。房间数据当资产管:ID 用「区域-编号-用途」命名,每个房间记录首次可达的能力阶段、内含门锁、回访内容与检查点位置,让「回访核查」变成一次筛选。
可读性设计四件事:
- 区域地标:每区域 1-2 个远处可见的轮廓,跨过区域边界就能看到,回答「我在哪」。
- 颜色分区:每区域一个主色,场景、小地图底色、UI 标签保持一致,回答「这是哪」。
- 锁的视觉语言:同一种锁全图同款式,颜色可换、形状不换,回答「我差什么」。
- 小地图三态:未到过(黑)、到过未绘制(轮廓)、已绘制(详图与门),回答「还有哪没去」。
抽查方法:问测试者「从最近的存档点去 Boss 怎么走、会经过几个区域」。答不出来,说明可读性有欠账。
4. 技术要点¶
这个类型的技术难点不在规模,在两件事:手感与世界状态一致性。其余都是常规 2D 工程。
| 系统 | 关键点 | 常用做法 |
|---|---|---|
| 手感 | 土狼时间、输入缓冲、跳跃曲线 | 参数进表:土狼时间 80-150ms、输入缓冲 100-200ms;帧为单位,手柄与键盘分开校准 |
| 平台碰撞 | 单向平台、角落修正、斜坡 | 固定时间步 + 形状检测;留半格容错,避免「明明跳上去了却被边缘弹回」 |
| 相机 | 平滑跟随 + 房间约束 | 前瞻偏移(朝移动方向多看 10%-20%);Boss 房与追逐段锁相机 |
| 地图系统 | 房间为节点、门为边 | 记录「到过的房间、通过的门」;小地图由节点数据渲染,不存图 |
| 存档 | 世界状态与角色状态分离 | 开过的门、打通的路、死掉的 Boss 不回滚;角色资源与位置回滚到存档点 |
| 能力系统 | 标志位 + 参数集 | 移动与战斗从「当前能力集合」读参数;门锁一律走同一个检查函数 |
| 调试工具 | 传送、全能力、地图全开 | 从第一天就做,是测试全图回访的效率前提 |
关键细节:
- 存档以 flags 表为核心:门、捷径、事件、道具各占一位;地图显示与门锁判定都从 flags 推导,不另外存一份地图图形。
- 死亡回城策略在原型期就要定:常见做法是掉落一部分货币并回到最近存档点,货币可回收;原型期可以先做轻惩罚,跑通循环后再定数值。
5. 内容量与工作量参考¶
以下数字是量级参考,随团队规模与完成度标准浮动,用于估算与砍需求,不作承诺。
| 档位 | 房间数 | 区域数 | 能力数 | 周期参考 | 说明 |
|---|---|---|---|---|---|
| 原型 | 15-25 | 2-3 | 3 | 2-4 周(单人) | 验证锁-钥匙-回访循环,不做美术 |
| 小型商业 | 60-90 | 4-5 | 5-6 | 半年到一年(单人) | 打通全部生产管线,内容靠组合与复用 |
| 标准体量 | 120-200 | 6-8 | 7-10 | 一年以上(小队) | 成熟项目的常见量级,需要内容管线支撑 |
| 大体量 | 250+ | 8+ | 10+ | 按年计(完整团队) | 成本与回访测试复杂度都上一个量级 |
单房间拆分参考:一个「有战斗与场景叙事」的普通房间,白盒与可玩性 0.5-1 天、敌人与遭遇 0.5-1 天、美术 1-3 天、打磨与测试 0.5-1 天,量级是 2-5 人天。
换算示例:120 个房间 × 平均 3 人天 ≈ 360 人天。单人做(美术全部自己来)约一年到一年半;3 人小队约四到六个月,前提是管线已经跑熟。估算时还要加上「能力轮次复核」:7 个能力意味着全图至少 7 轮走查。
里程碑建议:循环原型(锁-钥匙-回访循环成立,外人能玩通)→ 垂直切片(1 个区域做到最终质量,用于校准排期,详见《制作管理手册》)→ 全图连通(所有房间走通,无孤立房间与死锁后门)→ 内容填充(美术、敌人、收集品就位,引导测试通过)→ 打磨与送审(手感微调、性能、本地化)。每步的通过标准都是可玩产物,不是完成百分比。
6. 第一个原型怎么起步¶
目标只有一个:验证「探索 → 遇阻 → 获取能力 → 回访」的最小循环,美术、剧情、音频全部用占位符。迷你地图规格(照抄即可):12-20 个房间、2 个区域、2-3 个能力(建议二段跳 + 冲刺,外加一个可选钩爪)、1 个枢纽、1 条捷径、1 道单向门、1 处容忍型后门。技术起步用主流 2D 引擎自带的平台控制器,先把一个房间的平台挑战调到舒服再扩图,不要从零写物理。
步骤(按序执行,每步都有可玩产物):
- 调手感:跑、跳、土狼时间、输入缓冲。做两个空房间反复跳,直到「想再跳一次」。
- 画连通图:节点是房间、边是门,标出每把钥匙与它开的锁,检查回环与单向。
- 灰盒全图:先保证每个能力阶段都能走通,再逐步加敌人与平台挑战。
- 放门锁与回访:让第一道锁在拿到钥匙之前至少出现两次;每个能力在旧区域配 2 个用途点,其中一个必须是可选奖励。
- 放检查点:间隔控制在 20-30 秒路程,死亡重试不能变成跑图。
- 找人测:3 个没玩过的人,不给提示、不解释,记录迷路点、主动回访的时刻、关游戏的时刻。
四周节奏参考:
| 周次 | 产出 | 验证 |
|---|---|---|
| 第 1 周 | 手感调好 + 2 个测试房间 | 跳跃本身耐玩 |
| 第 2 周 | 3-5 个房间连通 | 能走通、不迷路 |
| 第 3 周 | 2 个能力与 2 道锁就位 | 拿钥匙后产生回访冲动 |
| 第 4 周 | 12-20 房间全图连通 + 3 人试玩 | 循环成立,决定扩或砍 |
原型验收四问:
- 测试者能说出「去过哪、哪里过不去」吗?(门锁的记忆点成立)
- 拿到能力后有人主动回头吗?有人问「那个高台以后能上去吧」吗?(回访理由与能力门的预期成立)
- 卡住时他们说的是「我还差什么」还是「这游戏想干嘛」?(前者是对的)
- 从探索到回访走完一轮多久?目标 10-15 分钟,超了说明图铺大了。
7. 常见坑¶
- 地图大而无路:房间很多但连通单薄,回访全靠长距离跑图。先画连通图再动手,捷径先于内容。
- 能力只当钥匙:一个能力只开一扇门,玩家没有变强感。每个能力至少 2 个应用点,战斗与探索双向可用。
- 锁不可见:玩家没见过就锁上的门,拿到钥匙也想不起来。门锁必须先于钥匙出现,并统一视觉语言。
- 没有回访理由:拿到新能力后十分钟无事可做。给每个能力维护回访清单,条目不足就不立项。
- 单向门滥用:玩家想回头拿漏掉的收集品时被一路惩罚。单向只服务情绪节拍,且用前必须可见。
- 后门没有兜底:跳过关键道具后卡在不可返回的状态。维护可跳过清单,逐项验证进出两端。
- 视觉分区失职:全图一套材质同一色调,迷路成为常态。一区域一主色,加远景地标与小地图轮廓。
- 战斗与探索两张皮:Boss 不考移动能力,能力只在新区域有用。Boss 与追逐段拿最近获得的能力当考题。
- 地图系统欠账:没有小地图或不能标记,玩家去游戏外画地图。把地图当核心 UI 做,三态显示、可标记。
- 体量失控:按理想规划 8 个区域,做到一半砍到连不成图。先做「窄版全图」(全线连通的少房间版本),再横向加宽。
延伸阅读¶
- 《关卡设计手册》:锁-钥匙-回访的通用版、白盒流程与空间语言。
- 《游戏设计手册》:核心循环、体验支柱与玩法验证方法。
- 《技术实现手册》:移动手感、碰撞与存档系统的实现要点。
- 《独立开发生存手册》:体量控制、单人节奏与按时收尾。
- 《案例研究集》:公开复盘里的地图结构与范围教训。
- 《避坑大全》:从立项到上线的全流程高频坑位。
下一步建议:先白盒一张 20 个房间的小全图,跑通一轮锁-钥匙-回访,再回来对照本页清单补设计。