跳转至

Ludo Atlas · 类型手册 · 开放世界(Open World)

类型手册 · 第四辑。定位:把「开放世界」当作一种空间结构来拆。它不回答「玩家在玩什么」,只回答「去哪、做什么、按什么顺序由谁决定」;本页给出结构取舍、密度与节奏、任务结构、技术门槛与小团队的现实切面。 配套:《游戏设计手册》(核心循环与内容节奏)·《关卡设计手册》(密度、引导与空间语言)·《技术实现手册》(流式加载与性能预算)·《独立开发生存手册》(范围控制与现实核算)。 本文不放外链;标杆只用大众熟知的作品,数字为常见量级,按自己项目的实测校准。


1. 定位与核心循环

先立住本文最重要的一句话:开放世界是结构,不是类型。它描述的是一种空间组织方式,把「去哪、做什么、按什么顺序」的决定权交给玩家;至于玩家在空间里干什么(射击、砍杀、潜行、种田、赛车),是另一层的事。同一个玩法可以线性、可以箱庭、也可以开放世界,三种结构的账本完全不同。

三种空间结构的取舍:

结构 路径决定权 内容投放 成本形态 适合的重心
线性 基本没有,顺序由作者排定 逐段出现,节奏最可控 内容利用率最高,做一段玩一段 演出、节奏、精心编排的强度曲线
箱庭(宽线性) 局部自由,段落顺序仍由作者排定 一片区域内放若干支点,密度可控 介于两者之间 要一点探索感,又不让节奏散掉
开放世界 完全自主,先去哪后去哪由玩家决定 按空间铺开,等待被找到 同量内容的成本翻数倍,浪费不可避免 自主感与好奇心,旅程本身就是内容

自检问题:把世界换成一张「关卡列表」菜单,游戏还成立吗?如果核心乐趣全在战斗或解谜,开放世界只是把菜单做大了;如果乐趣有一部分在「亲自走过去」的过程里,结构才站得住。

核心循环用动词环写:

远望目标 → 规划路线 → 途中遭遇 → 抵达并解决 → 结算成长 → 站上新高度,望见下一个目标

这个环以「一程」计量,一程几十秒到几十分钟。它成立的前提只有两条:看得见的东西想去(引导与吸引力,§3.2),走的路上有东西(密度与节奏,§3.1)。断掉任何一条,环就退化成「打开地图、点传送点、做任务、再打开地图」。

与相邻结构划边界:

相邻结构 边界
沙盒 沙盒是玩具盒,不预设目标;开放世界仍有编排好的目的与内容
箱庭 箱庭把密度与手工感锁在局部;开放世界的体验里必须有一段真正空旷的远方
生存建造 那是玩法类型,常借用开放世界的空间;两者的账本不同,混谈会同时得罪两边(对照见《类型手册 · 生存建造》)

2. 玩家体验目标与标杆作品

体验目标(按优先级排序):

  1. 自主感:去哪、做什么、什么时候放弃,都由玩家决定。玩家复述经历时,主语是「我」,不是「任务让我」。
  2. 好奇心驱动:视线尽头的每个轮廓都在问「那边有什么」;动机来自想看,而不是清单上的勾。
  3. 旅程即内容:值得复述的是路上的事,绕路、偶遇、赌一把走夜路;这类事不能只靠运气,要靠密度与系统概率性地生产,站上高处还能把走过的路收进一眼。
  4. 低压失败:走错路不是失败,是内容;死了也不要罚掉半小时进度。

标杆作品(只用大众熟知的作品;看结构差异,不排名):

作品 可学的点
塞尔达传说:旷野之息 好奇心驱动的密度样本:遮挡与揭示的三角法则、「看得见就能走过去」的物理一致性
巫师 3:狂猎 支线叙事质量线:支线是有结局的小故事,不是跑腿;同时看它问号清单被长期批评的那一面
GTA V 都市开放世界的产业形态:多主角与任务类型库、载具与电台;规模与代价的参照
上古卷轴 5:天际 手工兴趣点的密度与地标思维;「山在那边,山上有事」,查攻略才发现自己跳过了多少
艾尔登法环 无任务清单的引导:地标当罗盘、传闻当线索,把观察与记忆还给玩家
刺客信条系列 清单式内容的现成教训:问号图标与重复活动如何把探索吃成待办事项

3. 设计要点

3.1 密度与兴趣点:内容按空间铺

开放世界的体验质量由密度决定,不由面积决定。密度的测量口径建议统一为:玩家步行一分钟,视野与可达范围内有几个可交互物;注意是可交互物,不是装饰物。

空间类型 密度参考(每步行 1 分钟) 内容手段
城市与聚落 3-5 个 店铺、NPC、事件、支线入口、可进入建筑
郊野通廊(动线附近) 1-2 个 营地、遗迹、采集点、路遇
荒野与留白 0-1 个,允许连续空窗 地貌、远景、风声;空窗用来酝酿期待

三条纪律:

  • 密度沿动线分布,不是均匀撒盐。 主线走廊、路口、资源回路是玩家大概率经过的地方,最不该空;角落与远方留给愿意偏离的探索者,密度可以降一档。
  • 留白是资源,不是浪费。 全部塞满的后果是玩家疲劳、每个点都不值钱;空窗的正确功能是制造期待、放大抵达的成就感。空窗超过几分钟,必须有一个理由:风景、电台、捷径、风险,至少占一样。
  • 每个兴趣点给三层回报。 即时回报(战利品、数值)、短期回报(解锁、配方、捷径)、长期回报(故事、世界状态改变)。只发即时奖励的兴趣点是消耗品,做再多也腻。
层级 数量级(一个区域) 形态 到达时的回报
主干 个位数 主线节点、聚落、大据点 剧情推进、区域改变
支点 十几个 支线起点、地牢、挑战点 手工奖励、专属内容
微点 几十个 采集、遗物、路边事件 资源、小惊喜
风景 不限,但别省 观景点、奇观 不给奖励也成立,是地图的记忆点

密度验收:录一段 30 分钟试玩,数玩家主动拐进岔路的次数;0 到 1 次说明引导或密度失败。

3.2 移动与引导:让世界自己指路

玩家在开放世界里的大部分时间都在移动。移动要么有手感(跑、爬、滑翔、载具),要么有信息(看路、看风景),不能只是填空。四个抓手:

瞭望点(vantage point)。经典的「登高、解锁地图、点亮目标」三件套,真正作用是把待办清单转译成视线里的东西。三条纪律:登顶过程本身要有玩法(路线选择、攀爬);登顶后视野里至少可见两三个可去处;同一个世界别做二十座一模一样的塔,重复的爬塔会把探索降格成劳动。

地标(landmark)与遮挡。地标三要素:形状独特、位置固定、多角度可辨认,它是玩家的心理坐标系,「过了那座断塔往左」。引导用三层视线串路:远处的轮廓负责勾引,中程的路径暗示(断桥、火光、脚印)负责确认,近处的声光负责收尾;再用山体、建筑与植被挡住一部分视线,让玩家在绕行中不断获得新目标,遮挡制造疑问,揭示给答案。小地图与箭头只做兜底,让它们当主角的后果是玩家盯着界面走路,世界白做。

快速旅行。给是必然,不给会被差评,但要付设计成本:传送点放在哪(放多了旅行消失,放少了罚站)、是否收费、是否要求首次徒步到达才解锁。两条纪律:出发与到达都要给「还愿意走路的理由」,路上得有内容;传送加载时间按秒抠,它是体验税。

移动能力当奖励。攀爬、滑翔、坐骑逐个解锁,同一个世界会被重新丈量,这是最便宜的一次地图翻新。

3.3 任务结构:主线、支线与涌现

开放世界任务与线性游戏的根本差别:任务可能被玩家以任何顺序、从任何方向遇见。入口要容错,顺序要松散,状态要能自愈。

内容配比参考(按内容量计,按项目校准):

内容层 占比参考 写法 形态
主线 20%-30%,但要覆盖全程 手工编排、有演出、能被捡起来 章节任务、关键据点、区域解放
支线 30%-40% 自足的小故事,有结尾、有后果 委托、人物小传、地区任务线
系统涌现 30%-50% 模板加规则加边界,由系统组合 遭遇、护送、悬赏、据点活动
  • 主线要能被捡起来。 玩家可能隔几十小时回到主线:目标地点在地图上可见、任务日志一句话说清下一步、失败或放弃都能重来。强制单线程的演出段落要么别放进开放世界,要么用副本、传送与明确警告包好。
  • 支线分三种形态,成本与回报不同。 叙事型最贵也最好(编剧、演出、配音);系统型中等(讨伐、护送、采集,走模板);收集型最便宜(用重复换数量)。三者都要有,「全是收集型」的任务列表是灾难。
  • 涌现事件要有边界。 模板生成的事件是内容倍增器,三条边界:不打断玩家正在做的事;模板库要够大,第三次重复就会被识破;后果要落地,清掉的据点真的空了,玩家才会相信世界记得他。
  • 任务系统要写「跳过与补偿」。 开放世界的一大半 bug 来自状态组合:NPC 已死、物品已拿、地点已清。玩家提前做过的事必须有替代路径(已有物品直接交、目标已死直接确认),而不是卡住;每条任务都要过一遍「乱序做过之后还成立吗」的检查。
  • 控制任务列表的容量。 同时有效的任务控制在 5-8 条以内;清单装满的后果是玩家一条都想不起来。

3.4 第一个小时:出生点与第一目标

出生点承担三件事:教移动、给一个必须在视野里的奇观、给一件现在就能做的小事;第一目标要看得见、十到二十分钟做得完、有回执(世界发生可见的变化)。前 30 分钟先给好奇心、后给清单,至少数出三次小惊喜(一次奇观、一次偶遇、一次意外奖励);数不出来就重做。

3.5 小团队的「小开放世界」

原则一句话:密度可以手工换,面积换不来。小团队的出路是做小而满的盒子,不是大而空的平原。

切面 做法 省在哪 代价
一座岛或一个山谷 0.5-2 平方公里的手工地形 流式与美术压力小,每个角落可控 尺度感打折,靠纵深与细节补
垂直城市 一个街区、多层立交、屋顶与地下 用高度换面积 关卡与遮挡更复杂
分段世界 数个箱庭用加载切换相连 无缝的工程与美术成本全免 沉浸感打折,靠过场与音效掩护
程序生成加手工点缀 地形生成,兴趣点手工放置 地形成本降一个量级 工作量转移到筛选与点缀,别低估

三条规矩:

  • 内容复用走「模板 × 地貌 × 势力 × 时间」的组合,红线是玩家能一眼识破;第三次看到同一个废墟布局,复用就穿帮了。
  • 商店页与宣传如实写规模。紧凑型开放世界不是丢人的定位,假装超大世界的代价是差评。
  • 砍范围的顺序建议,从重到轻:区域数量、无缝移动、载具与交通网络、动态天气与季节、支线数量与配音、生活玩法(钓鱼打牌之类)。面积是最不该保的东西。

4. 技术要点

工程难点集中在四处:流式加载、LOD 与剔除、世界工具链、存档与世界状态。以下与引擎无关;主流商业引擎把地形与分区流送做成了内置能力,自研路线要自己写全套。

流式加载

  • 世界按区块(chunk 或 cell)切分:玩家周围常驻,远处按需装卸,块大省管理、块小省内存;加载要有掩护:隧道、走廊、升降机、弯道,玩家看不见的加载才是好加载。
  • 目标平台先定死,写一张加载预算表:进游戏、传送、区域切换各允许几秒,逐项验收。机械硬盘、固态硬盘、掌机、手机四种介质的 I/O 差出量级,不要拿开发机评估。
  • 无缝是工程深渊:决定上无缝,就要在原型期拿目标设备跑最坏场景;晚发现等于重做(§3.5)。

LOD 与剔除

  • 几何、阴影、材质、动画分头做 LOD,远景用代理模型(贴图壳、剪影板之类)补轮廓;植被与散布物则是帧率黑洞,密度分层、视距分级、实例化与合批都要做。
  • 大世界里的大头通常不是三角面数,而是 draw call 与阴影;遮挡剔除与光照方案(全动态还是烘焙加探针)要在美术风格定稿前想清楚。
  • 验收按场景类型分表:战斗、城市、荒野、夜景各有帧时预算,不用一句「平均 60 帧」糊弄。

世界工具链

  • 这类项目的产能瓶颈是工具,不是人手:地形编辑、道路与河流、兴趣点布置、任务编辑器、批量替换、程序化辅助与种子复现、地图与指南针的自动生成。
  • 数据全部走外部表并进版本管理:兴趣点、任务、掉落、生成规则。世界本身是数据,数据要能被 diff、被批量校验。
  • 把工具当一等公民:最值得先做的一个是密度热力图,把兴趣点、可交互物与空窗画在一张图上,一眼看出哪里空了、哪里堆了;内容生产期省下的每一小时工具时间,都会以数倍的返工还回去。

存档与世界状态

  • 世界有记忆:哪些据点清了、哪些箱子开了、哪些 NPC 走了。分区块增量存储加全局状态表,存档体积随探索增长,要设上限与压缩;任务、势力、时间、天气交织出的状态组合是 bug 温床,用显式状态机与校验脚本兜底,防止「已死 NPC 还在发任务」。

5. 内容量与工作量参考

以下为同类项目的常见量级,用于估算范围,不构成承诺。

项目形态 世界规模 内容量级 周期量级 备注
探索原型 一张十分钟走完的小地图 5-10 个兴趣点 2-6 周 只验证「看见、走过去、回报」的闭环
小型完整作品 1-3 平方公里的手工地形 20-40 个兴趣点,3-6 小时主线 6-18 个月 小型箱庭式开放世界,分段或轻量流式
常见独立规模 一个区域,手工为主 50-100 个兴趣点,10-20 小时主线 2-4 年 内容生产是成本大头
商业规模 数十平方公里起 数百个兴趣点,数十小时主线 4 年以上 工具链与内容流水线先行,小团队不要对标

成本拆解与排期锚点:一个合格兴趣点的账等于地形修整、美术资产、布置与脚本、奖励与文本、测试,按「人数天」计;估算顺序要倒过来,先算团队一年能产出多少个兴趣点,再用目标密度倒推世界面积与工期,而不是先定面积再想办法填。主线小时数乘场景密度就是环境美术量,配音与过场只给关键节点;可玩的探索原型 2-6 周,垂直切片(一小片达到发行质量的世界)3-6 个月,之后按「内容量乘打磨系数」外推。世界类项目的打磨系数高于线性项目,因为同样的内容要做更多的状态组合测试。砍内容永远比堆内容安全。

6. 第一个原型怎么起步

第一个原型只做一张小地图加一个完整闭环,4-6 周,不碰剧情、不碰多人、不碰美术。

里程碑 做什么 验收(看行为,不看问卷) 参考工期
M1 能走的地形 十分钟走完的手工地形、移动手感、相机 测试者愿意在里面乱走十分钟 1 周
M2 看见与想去 2-3 个地标、1 个瞭望点、5-8 个兴趣点 测试者能说出接下来想去哪,以及为什么 1-2 周
M3 闭环 一个任务模板、一次涌现事件、奖励结算 走完「发现、抵达、回报」后想找下一个 1 周
M4 记忆与压力 存档与世界状态;在目标设备跑性能与加载的最坏用例 关掉重开世界还在;达到 §4 的帧时与加载预算 1-2 周

起步三条规矩:

  1. 若项目前提包含无缝流式,把技术样机并行在 M2 阶段,不要等到垂直切片。
  2. 找 3-5 个没看过项目的人玩 20 分钟,只观察行为,不提示。
  3. 每个里程碑只改参数与内容,不加新系统。

成功标准(全部可观察):

  • 拿掉剧情与美术,测试者仍主动探索 20 分钟以上。
  • 5 名测试者中至少 3 人自发走向你没引导过的兴趣点,并能说出原因。
  • 测试者能画出一张粗糙的心理地图:出生点、地标、去过的地方。
  • 「不知道该去哪」类抱怨每人不超过 1 次,且有人主动要求再玩一会。

7. 常见坑

  1. 面积当卖点、密度只堆出生点周围:世界大而空,或者内容全堆在出生点,玩家都用脚投票;好评阈值是密度,且密度要沿动线分布(§3.1)。
  2. 清单化:把探索做成问号打卡,执行力强但灵魂没了;开局先给好奇心、后给清单,清单是兜底(§2)。
  3. 引导长在界面上:小地图与箭头当主引导,玩家盯着 UI 走路,世界白做(§3.2)。
  4. 任务与事件不容错:玩家提前做过的事导致卡任务,涌现事件打断主线演出也会扣好感;跳过与补偿要在系统层解决(§3.3)。
  5. 快速旅行废掉旅行:传送给了,但路上没有值得走的东西,地图再大也是走廊(§3.2)。
  6. 无缝执念:小团队上无缝大世界,一半工期沉在流式与内存;分段加加载掩护是多数项目的正解(§3.5、§4)。
  7. 内容断层:玩家两小时吃掉团队一年的内容;首发放紧凑但成立的世界,更新再扩张(§5)。
  8. 存档与世界状态失控:状态组合爆炸导致任务卡死、NPC 复活;分块存储加校验脚本兜底(§4)。
  9. 把结构当类型立项:没有立得住的玩法核心,结构越大,空壳越显眼(§1)。

延伸阅读

  • 《游戏设计手册》:核心循环、内容节奏与数值表方法,本文第 3 节的底稿。
  • 《关卡设计手册》:密度、引导与空间语言的完整展开,与 §3.1、§3.2 交叉阅读。
  • 《技术实现手册》:流式加载、LOD 与性能预算的方法细节,第 4 节的底稿。
  • 《独立开发生存手册》:小团队的范围控制与现实核算,选 §3.5 切面之前先读。
  • 《案例研究集》:成功与失败案例的复盘方法,拆世界类作品时对照,重点看内容消耗与制作周期的实际数字。
  • 《避坑大全》:立项与内容侧的高频坑位,第 7 节的补充。