第 11 章
设计师的反叛与第一个彩蛋
把时钟拨回1979年末。沃伦·罗宾奈特在雅达利总部大楼三层的一间小办公室里,独自面对着终端机屏幕。办公室的门关着,走廊里的日光灯透过百叶窗在天花板上投下平行的条纹。彼时,雅达利的家用机部门正在为下一季度的产品线赶工。
罗宾奈特面前的屏幕上,是《冒险》的汇编代码——总共四千零九十六个字节,恰好是雅达利2600卡带的最大容量。他已经在这个项目上工作了将近一年,一个人完成了所有地图设计、角色行为逻辑、碰撞检测算法和精灵图绘制。代码里的每一个字节他都能背出来。
那天下午早些时候,罗宾奈特从隔壁工位的同事那里听到了一件事。雅达利管理层在一次内部会议上重申了公司的署名政策:游戏卡带和包装上不标注任何设计师或程序员的姓名,说明书里也不得出现个人署名。
这条政策不是新规定,它在华纳通讯收购雅达利之后就已经成为公司运营手册的一部分。但那次会议上有人专门提出来讨论,因为几名程序员在最近几个月里反复向人力资源部门提出署名诉求。
管理层的回答没有留下任何余地:游戏是雅达利的产品,雅达利是唯一应该出现在包装上的名字。罗宾奈特在入职时就知道这条政策。他1977年加入雅达利,此前在加州大学伯克利分校获得计算机科学学位,并在学校的大型机上用FORTRAN语言写过一款基于《龙与地下城》规则的文字冒险游戏。雅达利给他的起薪是一万八千美元年薪,放在当时的新科毕业生中不算低。他接受了这份工作,也接受了公司关于署名的规定——至少在最初两年里,他没有对此提出过异议。
但《冒险》这个项目改变了一些东西。这不是雅达利分配给他的第一个任务。他此前写过几款小游戏,包括一款名为《老虎机》的卡带和一些基础编程工具。那些项目的代码量在两三百行之间,开发周期不超过两个月。
它们可以被合理地视为流水线上的产品:功能明确,规格固定,创意空间有限。但《冒险》不是这样的项目。
它是一整个虚拟世界的构建工作——三十个互相连接的地图房间、三条可被击杀的恶龙、一把必须找到的钥匙、一只随机移动的蝙蝠、一座隐藏在迷宫深处的圣杯。所有这些内容要容纳在2600的硬件限制之内:一百二十八字节的随机存取存储器,四千零九十六字节的只读存储器,一块处理能力相当于现代袖珍计算器的芯片。
罗宾奈特在其中做出的每一个设计决策都是不可替代的个人判断。恶龙的移动速度应该设定为多少才能让玩家感到紧张但不至于沮丧?蝙蝠的随机飞行路径如何平衡不可预测性与公平性?迷宫房间之间的连接关系如何引导玩家逐步探索又不至于彻底迷失?
这些决策没有标准答案,没有行业规范可以参考,因为《冒险》本身就是在为雅达利2600开创一个尚不存在的游戏类型——动作冒险。在1979年,没有人知道家用机上的冒险游戏应该长什么样。罗宾奈特在定义的不仅是《冒险》这款产品,而是整个品类的基本语法。
当他把最后一组碰撞判定逻辑编入代码时,一种想法开始在他脑子里成形。
这个想法的精确来源没有记录,罗宾奈特本人在多年后的采访中也没有给出一个戏剧化的叙述——他没有描述过一个特定的顿悟时刻,没有提到过愤怒的摔门或深夜的自我对话。
他只是在某个时间点做出了一个工程判断:他可以在游戏地图里嵌入一个隐藏房间,这个房间不影响任何游戏逻辑,不干扰任何正常流程,不增加任何额外的字节消耗——4KB的容量已经被塞满了,他必须从已有的图形数据中复用现有的字节序列——但可以在房间的墙壁上显示一行文字。那行文字是“Created by Warren Robinett”。
这个想法一旦出现,实现它就只是一个技术问题。罗宾奈特对2600的硬件架构已经熟悉到了可以手算每条指令的时钟周期数的程度。
他设计了一套触发机制,这套机制的精确操作步骤后来被无数玩家反复验证和记录:玩家必须首先在游戏中找到一个灰色圆点——这是一个只有一个像素大小的可携带物品,在游戏的三十个房间中,它被放置在一个容易被忽略的角落里。
携带这个圆点后,玩家需要移动到游戏地图中一个特定的房间,这个房间的南侧边界在游戏的正常地图逻辑中是一堵不可穿越的墙壁。但如果玩家控制角色以精确的位置和角度接触这堵墙壁,同时携带灰色圆点,圆点的碰撞判定会与墙壁的碰撞判定产生一个字节宽度的重叠。在这个重叠的帧窗口内,角色的坐标寄存器会越过墙壁的边界值,进入一个地图数据中不属于任何合法房间的内存地址。这个内存地址恰好指向罗宾奈特在代码中预留的那段数据——一个房间图案和一行彩色文字。
从任何标准来看,这套触发逻辑都不是一个bug,而是一个经过精心设计的隐藏功能。它利用了2600硬件在特定条件下对碰撞判定边界值的处理方式,但这种行为是可预测的、可复现的、被有意编码的。
罗宾奈特把它埋在四千零九十六个字节的深处,没有在设计文档中提及,没有告诉质量保证部门,没有对自己的主管说过一个字。他知道这个行为违反了公司的政策,但他也知道另一件事:雅达利的测试流程不可能发现它。
质量保证团队的测试标准是检查游戏是否正常运行、是否出现画面撕裂、是否在长时间游玩后产生内存溢出。没有人会去尝试“携带一个像素大小的物品穿过一堵实心墙”这种操作,因为这不符合任何正常的游戏逻辑预期。
代码提交后经历了雅达利标准的测试和审批流程。质量保证部门签了字,生产部门开始制作掩模只读存储器,卡带在装配线上被灌入塑料外壳、贴上印刷标签、装入纸盒。第一批《冒险》卡带在1980年初运出雅达利的仓库,进入了全美各地的零售渠道。
接下来的几个月里发生的事情,罗宾奈特本人也没有完全预料到。他预计隐藏房间可能永远不会被玩家发现,或者至少在很长一段时间内不会被发现——4KB游戏卡带的生命周期通常很短,玩家买回家玩上几周就会放到架子上积灰。他设计这个彩蛋的目的不是为了让它成为一个公众事件,而是为了让它在代码中作为一种个人标记存在。这个标记有没有被人看到,对他来说可能是次要的。但玩家比罗宾奈特预期中更执着。
《冒险》上市后不久,一些购买了卡带的玩家开始注意到游戏的深度超出了他们的预期。三十个房间的迷宫结构复杂到足以支撑反复探索,三条恶龙的随机位置让每次开局都不完全相同,蝙蝠的行为逻辑制造了不可预测的遭遇战。与其他早期的2600游戏相比——《战斗》的坦克对战、《突围》的砖块消除、《篮球》的两人对抗——《冒险》提供了一个可以沉浸其中的微型世界。
玩家在这个世界里花费的时间越长,就越有可能撞上边界、测试极限、尝试各种古怪的操作组合。
大约在1980年下半年到1981年初这段时间里,分散在全美不同地区的玩家开始独立地发现这个隐藏房间。具体的时间线和发现顺序已经无法还原——没有互联网时代的玩家行为是无法被精确追踪的。但留存下来的间接证据足够清晰:信件、杂志读者来信、街机厅里的口头对话、学校走廊上的讨论。
一个典型的情景是这样的:一个十几岁的男孩在客厅里反复玩着《冒险》,他的父母在厨房里做饭,电视机的显像管发出嗡嗡的电流声。
他已经通关了游戏好几次——找到圣杯,带回金色城堡——但他总感觉那些迷宫墙壁背后还有更多的东西。他花了整个周六的下午在每一个房间里沿着墙壁一寸一寸地移动角色,试图找到隐藏的通道。当他最终在某个房间里穿过南侧墙壁、屏幕画面突然切换到一个从未见过的房间时,他的反应不是困惑,而是兴奋。
墙壁上闪烁着一行彩色像素组成的文字,清晰可读:“Created by Warren Robinett”。这个男孩打电话给他的朋友。他的朋友也在同一款游戏里尝试了同样的操作。消息从一对朋友传播到一个班级,从一个班级传播到一个学校,从一个学校传播到一个城镇。有人写信给游戏杂志的读者来信栏目描述这个发现。有人在街机厅里向打《太空侵略者》的陌生人提起这件事。
到1981年中期,雅达利的客服部门开始接到玩家的电话,询问《冒险》中是否真的存在一个隐藏房间。客服人员没有关于这个问题的标准回复,因为公司内部没有任何人知道这件事。
雅达利管理层得知彩蛋的存在,比核心玩家群体晚了至少几个月。当他们最终从客服部门和市场部的报告中拼凑出事实时,他们的反应经历了两个阶段。
第一阶段是困惑。质量保证部门被要求检查《冒险》的代码,确认是否存在未经授权的修改。技术团队反汇编了卡带的只读存储器镜像,在数据堆里找到了那组隐藏房间的代码和那行署名文字。
困惑随即转为愤怒。在管理层看来,一个程序员在产品代码中嵌入未经批准的功能并加上个人署名,是对公司产品控制权的直接挑战。有人提议找出责任人并予以纪律处分。有人提议在后续批次的卡带中删除这段代码。
但是当这些提议进入可行性评估阶段时,现实给出了冷冰冰的回应。《冒险》已经售出了数十万份卡带,遍布全美的零售渠道和消费者家中。追回已售卡带在物理上和财务上都是不可能的——重新制作掩模只读存储器的成本高达数万美元,而且替换市场上已有的卡带不会带来任何额外收入。至于惩罚责任人,情况变得更加复杂。罗宾奈特此时已经离开了雅达利。
他在《冒险》发售后不久就递交了辞呈,离职手续在彩蛋被广泛发现之前就已经办完。他不是因为彩蛋事件被解雇的,也不是因为担心事情败露而提前逃走——他离开的原因,与动视四位创始人在1979年离开雅达利的原因是一致的。
罗宾奈特在雅达利的年薪在两万两千美元左右。《冒险》的最终销量超过一百万份,按照当时每份卡带约三十美元的零售价计算,这款游戏为雅达利带来的总收入在三千万美元级别。罗宾奈特没有从中获得任何版税分成,没有销售奖金,甚至没有在包装盒上得到一个名字。
在他的离职谈话中,人事部门按照标准流程收走了他的门禁卡,他收拾了工位上的个人物品——几本编程手册,一叠手绘地图的草稿纸,一个咖啡杯——走出了雅达利园区的大门。没有人问他为什么离开。每年都有程序员离开雅达利。在管理层眼里,程序员是可替换的部件,就像装配线上的焊枪和示波器一样。
但罗宾奈特留下的那个隐藏房间,正在以管理层无法理解的方式改变着玩家与游戏之间的关系。
到1982年,《冒险》的彩蛋已经成为电子游戏文化中一个公认的术语——在此之前,“彩蛋”这个词在软件语境中并不常用,是罗宾奈特的行为赋予了它新的含义。游戏杂志刊登了触发彩蛋的精确步骤,有些杂志还配上了手绘的地图,标注出灰色圆点的位置和那堵可以被穿透的墙壁。
玩家之间关于彩蛋的讨论超出了《冒险》本身,开始扩展到其他雅达利2600游戏上——有人在《保卫者》里寻找隐藏关卡,有人在《导弹司令部》里尝试触发秘密画面。虽然绝大多数游戏并不包含彩蛋,但罗宾奈特的行为创造了一种新的玩家期待:游戏里面可能有秘密,而这些秘密值得被探索。
这个期待的转变,是本章所追踪的三条反叛线索中最初的一条。它与另外两条线索——动视的出走和第三方开发商的崛起——在时间上重叠,在逻辑上咬合。
1979年秋天,当罗宾奈特正在将隐藏房间的字节嵌入《冒险》代码的同时,雅达利的四名程序员正在计划一件比隐藏署名更激进的事情。
大卫·克雷恩、拉里·卡普兰、鲍勃·怀特黑德和阿兰·米勒在雅达利的工作年限加起来超过十五年。克雷恩设计了《运河大战》,这款游戏后来成为雅达利2600平台上最畅销的非捆绑卡带之一。怀特黑德开发了《拳击》,卡普兰和米勒各自参与了公司多款产品的编程。他们的作品为公司创造了数亿美元的营收,而他们的年薪同样在两万美元上下,同样没有版税分成,同样在产品和包装上看不到自己的名字。
与罗宾奈特不同,这四个人决定不在代码里埋彩蛋。他们决定直接离开雅达利,成立一家自己的公司。这个决定在当时面临的不只是商业风险,还有法律障碍。
电子游戏产业在1979年尚未形成“第三方软件开发商”这个类别。整个行业的商业模式建立在硬件制造商自主开发软件的前提之上——雅达利生产雅达利2600,然后雅达利自己为这台机器编写和发行游戏。就像唱片机公司在早年自己生产唱片一样,这个垂直整合的模式被视为理所当然。
克雷恩等人提出的问题在当时是革命性的:为什么不能有一家独立的公司,专门为雅达利2600开发游戏,但不生产硬件?雅达利对这个问题的回答是起诉。当动视在1980年开始推出自己的2600兼容卡带时,雅达利立即发起了知识产权诉讼,指控四名前员工在离职前利用公司资源开发了这些产品。这场诉讼持续了数年,但并未阻止动视的产品上市。在法律程序推进的同时,动视的第一批四款游戏——《运河大战》《拳击》《钓鱼大赛》和《桥牌》——已经摆上了零售货架。
这些卡带的包装设计在1980年的电子游戏市场上构成了一次视觉冲击。在雅达利的卡带盒上,游戏名称和雅达利的标志占据了全部版面,设计师的名字无处可寻。而动视的卡带盒正面,设计师的名字以清晰的字体印在游戏标题下方。
以《运河大战》为例,卡带标签上印着“CANAL CHASE”,下方是“BY DAVID CRANE”。包装盒背面的说明文字中包含设计师的个人简介,介绍克雷恩此前在雅达利的工作经历和他的游戏设计理念。
这种排版方式在今天看起来稀松平常——书籍封面上印着作者名字,电影海报上列着导演和主演,音乐专辑上标注着乐队和制作人——但在1980年的电子游戏产业中,它是一个宣言。这个宣言的内容很简单:游戏是人做出来的,做出游戏的人值得被公众知道。
动视将这套做法纳入了公司的商业策略。1982年公司上市时的招股文件中,“设计师驱动的开发模式”被列为公司的核心竞争优势。从商业角度看,这个策略的逻辑是直接而有效的:署名权让动视在招聘市场上对雅达利的程序员形成了不可抗拒的吸引力。动视的招聘不需要画大饼,只需要拿出一盒印着设计师名字的卡带,放在雅达利程序员的工位旁边,对比效果会自己说话。
市场对动视模式的回应是迅速而明确的。公司在1980年实现了数百万美元的营收,1981年继续高速增长,到1982年上市时年营收已经突破一亿美元大关。克雷恩、卡普兰、怀特黑德和米勒从雅达利格子间里的无名程序员变成了拥有公司股份的百万富翁。
但比个人财富更重要的是,动视的成功在产业层面证明了一个雅达利管理层拒绝承认的事实:优秀的设计师不是可替换的零件,他们的名字具有商业价值,他们的声誉可以成为产品的质量保证。这个证明直接推动了第三条线索的发展——第三方开发商的集体涌现。
动视不是唯一的出走者。1981年至1982年间,数十家新公司进入电子游戏软件市场,其中相当一部分由前雅达利员工创立或参与创立。Imagic,Games by Apollo,US Games,Telesys,Data Age——这些名字中的大多数今天已经被人遗忘,但它们在1982年共同构成了一股正在改变产业格局的力量。这些公司普遍采用了动视的基本模式:给设计师署名,提供版税分成或股权激励,在营销中突出创作者的个人品牌。
雅达利通过自己的人才政策,为自己培养了一支对手大军。这三条线索——罗宾奈特的隐藏彩蛋、动视的商业成功、第三方开发商的野蛮生长——在1982年底达到了一种临界状态。
从表面数字看,雅达利仍然占据着电子游戏产业的统治地位。三千万台2600的装机量创造了巨大的软件市场,雅达利的年度营收突破了二十亿美元,公司是华纳通讯旗下最赚钱的部门。
但从结构看,雅达利的游戏开发能力正在被掏空。最优秀的设计师要么已经离开,要么正在考虑离开。那些留下了的人,每天在格子间里面对着一套不承认他们存在的管理体制,他们的工作动力越来越接近于工厂流水线上拧螺丝的工人,而不是在创造一种新的互动艺术形式的创作者。
雅达利的管理层对这一趋势的回应是沉默。公司没有改变署名政策,没有引入版税制度,没有提高核心程序员的薪酬待遇。
在管理层看来,动视和那些小公司的成功只是暂时的——硬件平台是雅达利的,渠道关系是雅达利的,品牌认知是雅达利的。只要这三样东西还在手里,谁来写代码并不重要。这种判断在1982年的商业环境中可以找到支持性的论据。
雅达利的渠道优势确实巨大——公司与西尔斯、玩具反斗城等大型零售商建立了长期合作关系,2600卡带的货架位置是竞争对手无法轻易撼动的。品牌认知同样牢固——“雅达利”这个词在美国消费者心中几乎等同于“电子游戏”,就像“舒洁”等同于面巾纸一样。装机量优势也是压倒性的:三千万台2600意味着每三个美国家庭中就有一台雅达利游戏机,这个渗透率是任何后来者需要数年时间才能追赶的。
但是这套论据存在一个根本性的漏洞。渠道、品牌和装机量可以确保产品被摆上货架,但不能确保产品被消费者满意地买走。
游戏卡带不是罐头。一罐特定品牌的青豆在味道和质地上是标准化的,消费者购买一次之后的复购决策主要取决于价格和便利性。但游戏卡带的体验质量差异极大,一款优秀的游戏和一款粗制滥造的游戏之间的差距,不是口味偏好上的微妙区别,而是值不值三十美元的判断。
当雅达利拒绝承认设计师的价值时,它的对手正在用更高的薪酬、版税分成和署名权吸引走最优秀的设计师。
那些离开雅达利的人,带走的不是机器设备或专利技术,而是做出好游戏的能力。这种能力的流失在1982年的产品线上已经开始显露痕迹。
雅达利自己开发的卡带中,突破性的原创作品越来越少。公司的应对方式是向外购买——授权好莱坞IP、签下《吃豆人》的家用机改编权、重金收购畅销街机游戏的移植许可。这些策略在短期内可以维持产品线的数量,但质量控制的缺失正在积累消费者的不满。一款劣质的改编作品卖掉几十万份,短期内创造了营收,长期内消耗了消费者对雅达利品牌的信任。
1982年底,《冒险》的隐藏房间已经不再是一个秘密。它被记录在杂志上,被讨论在校园里,被一代玩家视为他们在电子游戏世界中的第一次考古发现。罗宾奈特的名字以他本人从未预料到的方式留在了电子游戏史中——不是通过版税支票,不是通过公司表彰,而是通过他自己写进代码中的那一行彩色文字。
雅达利从未正式承认彩蛋的存在,也从未因为这件事改变过公司的署名政策。管理层的选择是沉默、不承认、不改变、不讨论。
他们相信,只要公司继续控制硬件平台和零售渠道,程序员的不满和玩家的文化就不会构成实质威胁。但罗宾奈特写进代码深处的那行字,和动视印在卡带包装上的设计师名字,在本质上指向了同一个事实:电子游戏的核心不是塑料外壳里的只读存储器芯片,不是零售货架上的摆放位置,不是电视广告里的宣传口号。
电子游戏的核心是在特定硬件限制下做出无数微小设计决策的那个人。当这个人的价值被系统性地否认时,反抗就会以各种形式出现——可能是一行隐藏代码,可能是一纸辞职信,可能是一份商业计划书。在1980年至1982年的雅达利,这三种形式同时发生了。
动视在1982财年的营收突破了一亿美元,公司市值在上市后达到数亿美元。克雷恩、卡普兰、怀特黑德和米勒从格子间程序员变成行业明星的轨迹,向每一个还在雅达利格子间里敲代码的人传递了一个清晰的信息。雅达利的管理层听到了这个信息,但他们选择用诉讼和沉默来回应。
到1982年底,市面上为雅达利2600开发游戏的第三方公司已经超过三十家,这些公司的产品质量普遍高于雅达利自己的同类产品——因为更优秀的薪酬结构吸引到了更优秀的人才,而更优秀的人才做出更好的游戏。玩家也许说不出这背后的商业逻辑,但他们在货架前的选择正在悄然变化。
1983年正在逼近。雅达利的仓库里滞销库存的托盘在增加,格子间里空出的工位在变多,货架上第三方开发商的卡带比例在上升。
这些信号单独拿出来都不致命,但它们叠加在一起,指向一个雅达利管理层仍然不愿意正视的事实:在“作者与流水线”的结构性冲突中,个体的选择已经汇成了群体的趋势,而这个趋势正在从根本上改变产业规则。罗宾奈特在深夜敲进代码的那行署名文字,动视印在卡带包装上的设计师名字,以及玩家在发现彩蛋后自发形成的口耳相传网络——这三个现象分别来自个人、公司和市场,它们看似分散,但在1982年结束时,它们共同指向了一个问题。
这个问题不是雅达利能否维持市场份额,不是第三方开发商是否会继续增长,不是玩家文化会走向何方。这些问题的答案已经在1982年的数据中隐隐显现。真正的问题更基本,也更让管理层不安:当创造电子游戏的人不再相信做游戏值得投入他们最好的才华时,电子游戏产业还能从哪里获得它的核心价值。这个问题在1982年底还没有答案。但它已经被摆上了桌面。而桌边的人正在一个接一个地站起来,走出那扇雅达利不曾为他们打开的门。