第 23 章

流水线的裂痕

回到2004年11月,EA红木城总部三楼的走廊里闻得到一种混合着咖啡渣和静电的枯竭气味。项目经理迈克·维西耶罗的办公桌上摊着三份文件:十二个月前董事会批准的《黄金眼:黑帮情报》开发计划、第十个月末的进度追踪表、以及一份人力资源部刚刚送来的加班工时统计。计划书上写着团队规模四十人、开发周期十二个月、预算一千五百万美元。进度表上写着核心玩法尚未定型、AI行为树仍处于原型阶段、多人模式延迟超过预期。加班工时统计表上印着一个数字:三万两千小时。

三份文件安安静静地躺在荧光灯下,没有发出任何声响。维西耶罗盯着它们看了很久,然后把它们叠在一起放进了抽屉。这间办公室之外,一百二十名开发者分布在三层楼面里。美术组在渲染007电影中那辆阿斯顿·马丁DB5的车身反射,要求达到照片级真实度,因为EA与米高梅的授权协议里包含了“必须忠实还原电影视觉品质”的条款。

程序员在处理一个已经拖了六周的物理引擎问题——邦德在追逐场景中跳过栏杆时,衣摆的布料模拟会与碰撞检测产生冲突,导致角色模型偶尔会卡进墙体。关卡设计师们已经做了十二个任务原型,但没有人能确定这些任务是否好玩,因为整个游戏的核心循环——潜行、射击、驾驶——的比例分配仍然悬而未决。维西耶罗在三周前的一次会议上提议削减两个任务,但市场部反对,理由是“007游戏必须包含足够多的电影场景还原,否则玩家会觉得被欺骗”。没有人质疑这个逻辑在当时是否合理。每个人都太累了。

回到1996年,东京涩谷区一栋没有电梯的老楼里,坂口博信正在史克威尔四楼的办公室里对着CRT显示器调整《最终幻想VII》的某一帧战斗动画。那间办公室不到二十平方米,堆满了开发机、线缆和空便当盒。坂口身后的白板上用马克笔画着米德加城的地图,线条歪歪扭扭,标注着“8区→反应炉→BOSS战”。

整个项目核心团队不到四十人,美术总监直良有佑亲自画了大量场景原画,程序员们可以直接走到坂口桌前讨论内存分配问题,不需要经过任何中间人。坂口本人不仅要写剧本大纲,还要逐一审核每个预渲染背景的构图,有时会为了一个场景的光影角度和美术争论到深夜。但那种争论是即时的、面对面的、不需要通过邮件抄送四个部门经理的。做出决定之后,修改在第二天就能看到结果。

这两个场景之间相隔了八年,但它们的差异不是技术性的,而是结构性的。1996年的坂口博信可以亲手调整游戏的任何一个细节,因为他的团队规模允许他这么做。2004年EA的维西耶罗不可能亲手调整任何东西——他的工作不是做游戏,而是管理一个让一百二十个人能够协作的系统。他的日程表上写满了部门协调会、预算审批、外包沟通、以及向副总裁汇报进度的周五晨会。他上一次打开游戏引擎查看实际运行效果,是三周前的事。这不是维西耶罗个人的失败。这是整个行业在2004年前后撞上的同一堵墙。

《黄金眼:黑帮情报》的困境并非孤例。同一时期,EA位于洛杉矶的另一个工作室正在开发《荣誉勋章:血战太平洋》,团队规模从上一代的五十人扩张到一百三十人,最终发售日期比原定计划晚了整整五个月。动视的《使命召唤》系列在2003年首作成功后,续作《使命召唤2》的团队从四十五人膨胀到超过一百人,开发周期从十八个月延长到二十四个月。Take-Two Interactive在2004年财报中披露,《侠盗猎车手:圣安地列斯》的核心开发团队超过一百人,外包美术和测试人员分布在全球七个工作室,项目总预算据估算超过两千万美元——这个数字在三年前够做四款《侠盗猎车手3》。

成本曲线攀升的速度超过了所有人预期。2000年PS2发售之初,一款标准的3A游戏开发预算在五百万到一千万美元之间,团队规模通常在三十到六十人。到了2004年,一千万美元已经变成了一款游戏的最低入场券,而两千万美元正在成为新常态。

这个速度意味着,如果一个工作室在2000年能够同时开发两个项目,到了2004年它只能全力做一个——而如果这个项目失败,后果是毁灭性的。

成本攀升的直接原因之一是资产数量的爆炸。PS2的图形能力允许开发者创建比PS时代细节丰富得多的三维模型、纹理和动画,但每一份细节都需要人力去制作。在1997年的《最终幻想VII》中,克劳德在战斗场景里的角色模型大约由九百个多边形组成,一个美术花上几天时间就能完成建模和贴图。而到了2004年,《圣安地列斯》的主角CJ在过场动画中的模型面数超过四千个,每个主要角色的服装、面部表情和动作捕捉都需要专门的美术团队负责。

Rockstar North在爱丁堡的办公室里,仅角色美术组就分成了建模、纹理、绑定和动画四个子团队,每个子团队都有各自的主管和进度表。一个人再也无法完成一个角色的全部工作——不是能力不够,而是时间不够:一个PS2时代的高精度角色模型从概念到最终导入引擎,最快也需要六到八周的全职工作。

这种分工是不可避免的,但分工本身带来了新的成本。当一个人完成的工作被拆解给四个人做时,四个人之间的沟通、协调和返工就变成了额外的工作量。角色动画师需要和建模师确认骨骼绑定是否正确,纹理美术需要和关卡设计师确认场景光照是否会让角色贴图看起来偏色,而当所有这些确认都需要通过邮件、会议和共享文档来进行时,信息传递的速度和准确性就会下降。一个在1996年只需要两个人在白板前解决的技术问题,到了2004年可能需要六个人开两次会才能达成一致——而这两次会议本身消耗的工时,可能比当年解决这个问题消耗的工时还要多。

这就是管理学家弗雷德里克·布鲁克斯三十年前在《人月神话》中描述过的困境:往一个已经延期的软件项目里增加人手,只会让项目更加延期。游戏行业在2004年大规模验证了这条定律,而验证的代价写在每一份延期的进度表上。

史克威尔在2001年上映《最终幻想:灵魂深处》的惨败之后,公司经历了管理层重组和财务紧缩,但《最终幻想XII》的开发没有因此变得简单。项目从2001年启动,核心团队最终超过了一百人,包括战斗系统、地图设计、剧情演出和数值策划在内的多个平行小组同时推进。制作人松野泰己在项目中期因健康原因退出,制作人河津秋敏接手后面对的是一个已经运转了两年多的庞大机器,任何一个重大设计修改都会牵动三个以上小组的工作内容。游戏最终在2006年发售,距离前作《最终幻想X》整整过去了五年——这是《最终幻想》系列历史上最长的开发间隔。

当游戏最终出现在货架上时,制作人员名单的滚动时间超过了五分钟,列出了数百个名字。而在九年前,《最终幻想VII》的制作人员名单不到两分钟就能播完。

这份变长的名单本身就是一个信号。名单上的每一个名字都代表一个真实的人,他们为同一个项目付出了数年时间,但他们的工作高度碎片化。

一个负责制作怪物贴图的美术可能从头到尾都没有见过游戏的整体面貌,他看到的只是美术总监发来的怪物设定图、技术主管制定的纹理分辨率标准、以及任务管理系统里分配给自己的四十七个怪物贴图工作项。他完成得很好,但当他某天在商店货架上看到自己参与制作的游戏时,他甚至不确定自己画的那只稀有怪物会不会出现在普通玩家的流程中——它可能被放在某个隐藏区域,只有百分之二的玩家会找到它。

这种体验在十年前的行业中几乎不存在。1995年,一群在《最终幻想VI》项目里工作的美术可以指着屏幕上任何一个像素说“那是我画的”,因为他们中的每个人都画了足够多的像素,多到足以构成一部完整的、可辨认的个人创作。到了2004年,这种个人创作感被流水线分解成了数千个微小的、不可辨认的碎片。

不是游戏变差了,而是制作游戏的方式已经不再是同一种行为。署名设计师的角色在这个时期经历了同样深刻的转变。

宫本茂在1996年制作《超级马里奥64》时,亲自设计了马里奥在3D空间中的移动逻辑,反复测试跳远距离和摄像机角度直到自己满意为止。他能够这样做,是因为任天堂当时的开发结构允许核心创意人员直接介入底层实现。

但到了2004年,宫本茂在任天堂的角色已经完全不同。他仍然是《塞尔达传说:黄昏公主》的“制作人”,但这个头衔意味着他负责的是方向性指导、阶段性审核和对外宣传,而不是亲手调整林克的挥剑判定帧数。那些判定帧数是由战斗系统组里的某个程序员调整的,程序员根据战斗设计师的文档工作,战斗设计师根据导演的要求设计,导演根据宫本茂审核过的总体方向来确定风格。这条链条上的每一个环节都是必要的,因为项目的规模已经大到任何一个人都无法理解全部细节。但链条本身的存在意味着,宫本茂的手已经不再直接触摸游戏了。

小岛秀夫在2004年面临同样的处境。他在科乐美的团队正在开发《合金装备3:食蛇者》,核心团队超过八十人,还不包括外包的过场动画和音效制作。

小岛仍然亲自撰写剧本、设计核心玩法机制、并深度参与过场动画的分镜工作,但他已经不可能像1998年制作《合金装备》时那样,在深夜独自坐在开发机前调整斯内克贴墙移动时的动作过渡。那个动作过渡现在由动作捕捉数据驱动,经过了动画师的手动修正、程序员的物理引擎调整、以及质量保证团队的反复测试。小岛看到的是最终效果,他有权要求修改,他可以精确描述自己想要的感觉,但修改的工作是别人做的。

这是“作者”从动词变为名词的过程——从“制作游戏的人”变成“决定游戏应该是什么样子的人”。这个转变不是堕落,而是规模的必然结果。

一块由一个人手工打造的怀表,和一条由一百名工人操作的钟表生产线,它们生产出的产品可能同样精密,但制造过程已经是两种完全不同的人类活动。游戏行业在2004年正处于这两种活动之间的过渡地带,而过渡总是伴随着痛苦。EA对这一过渡的回应是系统化。

公司早在2000年代初就建立了“EA全球工作室”架构,将旗下多个开发团队整合进标准化流程,包括统一的项目管理软件、阶段性审核节点(“里程碑评审”)、以及跨工作室的资源调配系统。这套架构的理据是合理的:如果游戏开发正变得越来越大、越来越复杂,那么应该用工业化管理的工具来应对工业化的挑战。在理想模型中,EA的任何一个工作室都可以在项目延期时从其他工作室借调人力,任何一个技术难题都可以在公司的共享技术库中找到解决方案,任何一个项目在进入制作阶段前都必须通过严格的“概念审核”和“原型验证”关卡。

《黄金眼:黑帮情报》的崩溃证明了这套系统在现实中并不总是有效。项目在概念审核阶段获得了批准,因为007的IP加上前作《黄金眼》的口碑(尽管那是1997年Rare在N64上开发的作品,与EA无关)足以说服管理层这是一个商业上安全的选择。

但原型验证阶段被压缩了——为了赶在2005年假日季发售,团队必须在冬季完成主要开发工作,这意味着原型阶段几乎没有时间进行充分的可玩性测试。当核心玩法问题在第九个月暴露出来时,项目已经进入了美术和关卡的大规模制作阶段,返工的成本被放大了好几倍。而跨工作室的资源调配并没有如预期般发生,因为EA的其他工作室也都在赶自己的项目,没有人能够抽调出足够的人手来支援一个陷入困境的团队。

一个曾在EA工作过的开发者在几年后接受采访时描述过这种状况:“在那段时期,EA的每个工作室都在同时做太多项目,而每个项目都缺人。系统告诉你隔壁工作室有你需要的人,但隔壁工作室的项目经理会告诉你,那个人正每天工作十二个小时赶自己的进度。你不可能把一个正在加班的人借过来。”

这就是系统在现实中的裂痕。标准化流程可以管理可预测的工作,但游戏开发在2004年已经变得高度不可预测——技术问题、设计迭代、市场变化和电影授权方的意见交织在一起,项目在任何一个节点都可能偏离原定轨道。

当偏离发生时,理想中的柔性系统被证明是刚性的:里程碑评审变成了形式上的通过,进度表上的数字被反复修改以匹配不断滑动的截止日期,而加班变成了填补裂痕的最后手段。

《黄金眼:黑帮情报》的团队周一至周六工作,周日休息。在最后三个月冲刺期,周日也被取消了。

加班费累积到一个令人不安的数字,但比起项目延期导致的授权罚款和市场份额损失,这笔钱在财务层面仍然是可以接受的。这是EA管理层算过的一笔账:支付三万小时的加班费,比承担错过假日季发售的后果要便宜。

但这笔账的算法里没有计入另一些成本——那些在连续工作二十天后患上严重肩颈问题的美术、那些因为长期睡眠不足而在开车回家时出车祸的程序员、那些在项目结束后辞职离开整个行业的年轻人。

这些成本不会被写进季度财报,但它们真实地发生了。2004年11月,北加州进入了雨季。EA红木城总部的停车场里,午夜时分的雨滴打在车顶上,发出细密的声响。

一个关卡设计师在车里坐了十五分钟才发动引擎,不是因为他需要休息,而是因为他刚刚在屏幕前连续工作了十四个小时,眼睛对光线的敏感度已经下降到了让他无法安全驾驶的程度。他把座椅放倒,闭着眼睛躺着,车窗外的雨声和引擎空转的震动混在一起。

他后来没有对任何人提起这件事,因为它太普通了——在那一年的EA,每一个停车场里都有过这样的十五分钟。

在苏格兰爱丁堡,Rockstar North的办公室里,《侠盗猎车手:圣安地列斯》刚刚在十月底发售,评论界给出了接近满分的评价,首周销量打破了多项纪录。但核心团队没有多少时间庆祝,因为发售后补丁和支持工作立刻压了上来,而下一款游戏的前期概念设计已经在隔壁会议室里开始了。

一位参与了《圣安地列斯》开发的程序员在博客上写过一句话,后来被删除,但被人截了图:“我们创造了一座城市,然后变成了这座城市里的囚徒。”

这句话击中了某种真实。圣安地列斯是一个虚构的州,由三座城市和之间的乡村地区组成,总面积大约是《侠盗猎车手3》自由城的四倍。

创造这个世界需要数以百计的美术搭建建筑、道路、车辆、行人、植被和天气效果,需要一个团队专门编写行人AI使其在城市中产生真实感,需要另一个团队录制超过两百小时的广播电台内容,需要测试人员在每一个街角反复跑动以确认碰撞检测不会失效。

这些工作量是巨大的,但完成它们所需的时间已经被市场预期锁死了:Take-Two当时对《侠盗猎车手》系列的发行节奏要求是每年一作,虽然《圣安地列斯》与《罪恶都市》之间隔了两年,但这两年包括了一个大型资料片《自由城故事》的开发。

团队几乎是无缝地从上一个项目滚动到下一个项目,没有喘息期,没有收尾后的休整——因为下一代主机的开发套件已经送到了,新的技术挑战已经摆在面前。游戏行业在2004年呈现出一种奇特的异步状态。

一面是E3展会上光彩夺目的预告片,摇滚乐配乐、快节奏剪辑、明星制作人在聚光灯下微笑着向观众挥手。另一面是午夜时分的停车场,人们在车里闭着眼睛,等待视力恢复到可以开车回家。这两种画面同时存在,但它们之间几乎没有交集。

行业媒体报道前者,因为那是读者想看的;后者在论坛和匿名邮件列表里流传,像是某种不可公开谈论的秘密。

史克威尔在东京的办公室里,同样的问题以不同的形式上演。《最终幻想XII》的美术团队规模比前作扩大了一倍多,但美术总监皆叶英夫发现,人数增加并没有带来效率的线性提升。他需要花越来越多的时间审核外包美术提交的资产,而外包团队分布在东京、大阪和上海,沟通周期被拉长到一周甚至更长。一个伊瓦利斯世界中的场景背景,从概念图到最终通过审核,有时需要经过三轮修改,每轮修改之间的等待时间叠加起来,比实际绘制时间还要长。

皆叶在2004年的一次采访中委婉地提到过这种状况:“我们希望保持《最终幻想》世界的一贯品质,但随着团队的扩大,确保每一个细节都达到标准正变得越来越困难。”翻译成日常语言就是:他审不过来了。

这不是能力问题。皆叶英夫是行业内最资深的艺术总监之一,他参与过《最终幻想》系列从第四代到第六代的视觉设计,知道如何构建一个统一的美学风格。

但《最终幻想XII》的资产规模让他无法再用以前的方式工作——他不可能像当年审核《最终幻想VI》的像素图那样,逐张检查每一个纹理文件。像素图是几十张,纹理文件是几千张。

他必须信任他的团队,但信任在一个百人规模的项目中意味着不确定性的累积:当十个美术分别制作十个怪物时,即便每个人都遵循了风格指南,最终的怪物阵容在视觉上仍然可能出现微妙的不协调。这种不协调在玩家看来就是一种模糊的、说不清的不对劲,但它足以削弱《最终幻想》那种曾经让玩家屏息凝神的美学冲击力。

回到1997年,直良有佑审核《最终幻想VII》的美术资产时,他可以坐在美术旁边一张一张看,发现问题当场指出,修改在几小时内完成。

那种工作方式不是更“纯粹”或更“艺术”——它也充满了加班和赶工,充满了技术限制带来的妥协——但它的反馈回路是短的。短反馈回路意味着错误可以被快速发现和修正,意味着创作过程中的不确定性可以被控制在较低水平。

当反馈回路被拉长到一周甚至更久时,每一轮修正都在累积额外的时间成本,而这些时间成本最终会反噬项目本身。

2004年9月,东京游戏展上,坂口博信已经离开了史克威尔。他创立了雾行者工作室,正在为微软Xbox 360开发两款角色扮演游戏——《蓝龙》和《失落的奥德赛》。在展会的媒体采访区,有记者问他,在离开史克威尔之后,以小团队开发游戏是否让他感到更自由。坂口给出了一个圆滑而诚实的回答:小团队可以更快做出决定,但大预算项目有资源实现更宏大的愿景。

他没有说的是,他选择为Xbox 360开发游戏的部分原因,正是微软在那一时期对日本开发者的支持政策——提供资金和技术支持,但不干涉创作方向。这是在EA式系统化管理和完全无管理之间的中间地带,而坂口选择它,是因为他亲身经历过两种极端:史克威尔在1990年代的小团队手工作坊,和他离开前正在成形的大公司流水线。他知道两者的代价分别是什么。

小岛秀夫在同一个展会季的另一次采访中说过类似的话。当被问及《合金装备》系列的未来时,他提到自己正在思考如何平衡越来越大的团队规模和创作上的凝聚力。

他没有使用“工业化”这个词,但他的描述准确地指向了那个问题:当团队超过八十人时,你无法再和每个人直接交流,你必须通过层级结构来传递你的意图,而每一次传递都可能产生信息的衰减和变形。一个导演想让某个场景的色调偏冷,经过美术总监、灯光组长、具体执行美术的层层传递后,最终打出来的光可能比导演预想的暖了百分之十五。

没有人犯错,每个人都按照自己理解的标准完成了工作,但最终效果偏离了最初意图。这就是流水线在创意产业中的核心矛盾:它可以更高效地生产更多资产,但它同时也增加了创作意图与最终结果之间的“漂移”。

这种漂移在2004年已经变得足够明显,以至于一些最敏锐的观察者开始注意到它。

在《圣安地列斯》发售数周后,一篇发布在Gamasutra网站上的行业分析文章指出,3A级游戏的开发成本已经从2000年的平均八百万美元上涨到2004年的一千五百万至两千万美元,而同期游戏售价保持在四十九美元,根本没有跟上通货膨胀的速度。

文章作者的计算是:如果一款游戏开发成本两千万美元,加上一千万美元的营销费用,总成本三千万美元,那么它需要卖出超过六十万份才能回本——而当时大多数游戏根本卖不到这个数字。

这意味着游戏行业正在进入一个只有少数头部作品能够盈利的时代,中腰部作品正在被成本曲线挤出市场。这篇文章发表后引发了广泛讨论,但讨论没有带来解决方案。

因为解决方案不是技术性的,而是结构性的。成本上升的驱动力不是浪费或低效,而是玩家对更高品质游戏的真切需求。他们想要更逼真的画面、更广阔的开放世界、更真实的物理模拟、更多的配音和音乐内容。这些需求本身是合理的,但它们每一项都需要更多人力来满足。

而人力在2004年的北美和日本游戏市场上并不便宜——一个有三年经验的程序员年薪在六万到八万美元之间,资深的可以超过十万。一个一百人团队光人力成本一年就可能超过八百万美元,还不算设备、办公场地、软件授权和外包费用。

这场成本危机最深层的驱动因素,恰好是本书一直在追踪的那个结构性转变:多边形革命在带来技术突破的同时,也带来了指数级增长的生产复杂度。

在二维时代,一个场景的背景只需要一张手绘图,一个美术花几天时间就能完成。在三维时代,同一个场景需要建模、纹理、光照、碰撞检测、优化调整,可能需要两个美术和一名程序员花两周时间。画面品质的提升是真实的,但它的代价也是真实的。

而行业在1994到2004的十年间,一直在用更快的奔跑速度来消化这种代价,直到2004年前后,奔跑的速度终于开始跟不上代价增长的速度。

《黄金眼:黑帮情报》最终在2005年11月发售,比原定计划晚了将近一年。评论界给出了平庸的评价,Metacritic平均分落在六十分出头,销量远低于EA预期。EA在次年的财报中承认这款游戏“未达到商业目标”。米高梅没有续签007游戏的授权协议,授权在2006年转给了动视。

一百二十人的团队在项目结束后被解散,大部分成员被分配到EA的其他项目,一些人选择离开。

维西耶罗在项目结束后休了两个月长假,然后回到EA,被调任到另一个项目担任高级制作人。

他在一次内部会议上被问及《黄金眼:黑帮情报》的教训时,给出的回答被在场的一位同事记了下来:“我们试图用管理工厂的方法管理一个需要不断重新发明轮子的过程。这是行不通的。”

这句话本身就是一个判断。但它没有改变任何东西。因为EA在2005年仍然在用同样的系统管理着数十个项目,Rockstar仍然在全力催动《侠盗猎车手》的引擎,史克威尔仍然在协调数百人的团队打磨《最终幻想XII》的每一个细节,宫本茂和小岛秀夫仍然在适应他们从“创作者”到“品牌”的角色转变。

流水线的裂痕一旦出现,就不会自动弥合。它只会随着下一轮硬件升级变得更加深刻。

2005年6月,E3展会再一次在洛杉矶会展中心开幕。小岛秀夫站在科乐美的展台上,向媒体和观众展示《合金装备3:食蛇者》的最终版本。他身后的大屏幕上播放着游戏的预告片,斯内克在丛林中的潜行、与Boss的对决、直升机坠毁的爆炸场面,剪辑精准,音乐磅礴。

观众席爆发出掌声。小岛微笑着鞠躬致意。在预告片的最后,制作人员名单以快进速度滚动,数百个名字在十几秒内一闪而过,快得看不清任何一个。那是一个精确的隐喻。署名设计师站在聚光灯下,名字被印在海报最显眼的位置。

真正制作游戏的人——那些调整了斯内克贴墙动作的动画师、绘制了丛林植被纹理的美术、优化了爆炸粒子效果的程序员、在午夜停车场里闭着眼睛等待视力恢复的测试员——他们的名字被压缩成几秒钟的模糊光带,在黑暗的展厅里一闪而逝,然后灯光亮起,聚光灯重新回到台上那个人的身上。