第 1 章
屏幕之前的屏幕
屏幕在发光之前,先要让人活下来。1958年某个冬夜,纽约州北部半地下指挥中心的雷达操作员盯着眼前的阴极射线管,手指悬在一支形状古怪的握柄上。他的训练手册里写着:从光点出现到判断敌友,窗口期大约三秒。屏幕上几十个光点以不同速度移动,有些闪烁,有些稳定,有些拖着短促的尾迹。每一个光点都可能是一架从北极方向逼近的苏联轰炸机,也可能是一群迁徙的大雁、一片气象干扰云团,或者只是设备本身的电路噪声。操作员要做的事听起来简单到残酷:在噪声中认出信号,然后用手里的光枪指向它。
那支光枪不是什么科幻道具。它是一支笔形装置,顶端装有光电管,用电缆连接到控制台。当操作员把光枪对准屏幕上某个光点并扣下扳机,枪内的光电管会捕捉到阴极射线管扫描线扫过该点时产生的瞬间亮度脉冲,控制台随即锁定该目标的空间坐标。这个动作在训练手册里被拆解为四个步骤:注视、判断、指向、扣动。
手册强调“注视”要放在第一位——操作员必须先靠肉眼在密集光点中发现异常轨迹,光枪只是确认工具,不是搜索工具。换句话说,真正的识别发生在屏幕和人眼之间,光枪不过是把人的判断翻译给机器。
这套系统叫SAGE,半自动地面环境防空系统,美国在冷战初期投入的天文数字级工程。它的技术细节在今天看来既笨重又超前:主计算机重达三百吨,占地一英亩,内存只能存储几兆字节,却通过调制解调器把全美二十三个指挥中心连成一张实时防空网。每个指挥中心的控制室里,几十台雷达屏幕并排闪烁,操作员坐在黑暗中,面对那些代表未知飞行物的光点,手里握着光枪。这是人类历史上第一次大规模部署实时交互式图形界面——比鼠标的发明早了将近十年,比第一个商业电子游戏早了将近二十年。
但我们要谈的不是SAGE的技术成就,而是它埋下的一颗种子:当一个人必须从混乱光点中瞬间识别威胁时,他的大脑在做什么?认知心理学家后来给这个过程起了个名字,叫“视觉搜索”。
原理不复杂:人眼和大脑协同工作,在一堆干扰物中找到目标物。干扰物越多、目标越不明显,搜索时间越长,错误率越高。但SAGE的设计师们发现了一个反直觉的现象:如果给操作员提供恰当的信息层级——不是更多信息,而是更好的信息组织——搜索效率会大幅提升。比如,把不同来源的雷达信号整合成同一个光点而不是让同一架飞机在屏幕上显示为三个重叠的斑点;比如,让光点的亮度随目标高度变化;比如,在屏幕边缘用数字显示选中目标的航向和速度,而不是要求操作员靠目测估算。
这些设计决策背后是一个根本矛盾,一个后来将贯穿整个游戏UI史的矛盾:信息密度。屏幕上同时呈现多少信息才是恰当的?太少,操作员无法判断;太多,操作员同样无法判断,因为大脑的处理带宽是有限的。SAGE的设计师们没有解决这个矛盾——他们也解决不了,因为这不是一个技术问题,而是一个关于人类认知极限的恒常约束。
但他们做了一件更重要的事:他们第一次把“如何在屏幕上组织信息”变成一个可以被讨论、被测试、被迭代的设计问题。在那之前,雷达屏幕就是雷达屏幕。工程师关心的是信号处理、天线增益、扫描频率,屏幕上显示什么由硬件决定,操作员只能适应。
SAGE改变了这个逻辑。它引入了一个中间层:计算机先接收雷达信号,处理后生成一幅合成图像,再显示在屏幕上。这意味着屏幕上的光点不再是电磁波的直接映射,而是一种经过选择和转换的视觉符号。设计师可以决定光点的大小、亮度、刷新频率、伴随的文字信息。屏幕从此不再是透明的窗户,而是一张可以被设计的画布。
这个转变的后果远远超出了防空指挥中心。它确立了一种新的观看方式:人不再直接观看现实,而是观看现实的数据化呈现。雷达操作员看到的不是飞机,而是代表飞机的光点。他必须信任那个光点——信任它准确地反映了某个远方物体的位置和轨迹,信任它没有遗漏关键信息,也没有塞进干扰噪声。这种信任不是天然的,是被界面塑造出来的。
当界面设计得当时,操作员的注意力可以流畅地穿过屏幕,仿佛屏幕本身不存在,直接抵达那个远方物体。当界面设计糟糕时,操作员会意识到屏幕的存在——光点闪烁、延迟、信息混乱,信任断裂,焦虑涌入。这种信任关系,在二十年后会被赋予一个听起来不那么严肃的名字:沉浸感。但在1958年的地下指挥中心里,它只有一个名字:生死。
几乎在同一时期,另一种屏幕正在孕育另一种观看方式。麻省理工学院林肯实验室的一间机房里,一台PDP-1计算机连接着一台型号为Type 30的精密阴极射线管显示器。这不是普通的示波器。Type 30由计算机直接控制电子束的偏转,可以在屏幕上以任意顺序点亮任意坐标点,而不是像传统示波器那样只能从左到右扫描波形。它的分辨率按今天的标准几乎不值一提——大约512×512个可寻址点——但在1961年,这意味着你可以让计算机在屏幕上画出一个圆圈、一条直线、一个移动的斑点,而不是只能看电压变化的锯齿波。
1962年,MIT的一群年轻工程师在这个屏幕上做了一件事。他们编写了一段程序,让两个光点在黑色背景上互相追逐射击。一个光点代表一艘飞船,另一个光点代表另一艘飞船。屏幕中央有一个更亮的光点,代表一颗恒星,它的引力会拉扯飞过的飞船。操作员用控制盒上的开关控制飞船的推力和转向,试图在对方击中自己之前击中对方。他们把这个程序叫做《太空战争》。
这是电子游戏史上被讲述最多的起源故事之一,但我们通常忽略了一个细节:《太空战争》的屏幕上,除了飞船、星点和鱼雷尾迹之外,几乎什么都没有。没有分数显示。没有剩余生命计数。没有雷达图。没有血条。两个玩家面对面坐着,各自盯着同一块圆形屏幕,靠肉眼判断战况。
击中对方了吗?飞船还剩多少燃料?恒星引力正在把谁拖向毁灭?所有这些信息都隐含在光点的运动轨迹里,玩家必须靠自己解读。如果你玩过《太空战争》的现代复刻版,你会发现一个令人不安的事实:你常常不知道自己是怎么赢的,也不知道自己是怎么输的。
鱼雷擦过飞船边缘的瞬间,屏幕上没有任何确认信号。飞船燃料耗尽时,它只是不受控制地飘向恒星,没有警告灯闪烁,没有仪表盘指针跌落。
这不是因为设计者偷懒。《太空战争》的创作者们——史蒂夫·拉塞尔、韦恩·维塔宁、马丁·格雷茨和他们的同伴——是MIT最聪明的一群年轻工程师,他们当然知道可以给程序加上分数显示。问题在于,他们根本没往那个方向想。
对他们来说,PDP-1的Type 30显示器首先是一台科研设备,它的功能是可视化数据。示波器屏幕上的每一个光点都是珍贵的:计算机的运算能力只够同时刷新大约二十个光点,每个光点的位置都需要CPU实时计算。把宝贵的算力和屏幕空间“浪费”在分数显示上,在他们看来是荒唐的。
分数是什么?分数是玩家已经知道的信息——你刚刚击中了对手,你当然知道。为什么还要让计算机再确认一遍?这个逻辑在1962年的机房里完全自洽。
但它掩盖了一个被忽视的前提:只有当两个玩家都坐在同一块屏幕前、全神贯注地盯着每一个光点的运动时,“你当然知道”才成立。一旦玩家和屏幕之间的关系发生变化——距离变远、注意力分散、或者同时有更多信息需要跟踪——“你当然知道”就崩塌了。
这个崩塌的时刻还没有到来。1962年的《太空战争》玩家是一小群MIT学生和访问研究员,他们围在PDP-1旁边,轮流操控控制盒,其他人挤在屏幕前观看。这是一种半私密的、俱乐部式的体验。屏幕是房间里的焦点,所有人的注意力都集中在上面。在这个情境里,确实不需要分数显示。
但当游戏走出机房、进入公共空间时,一切都将改变。而在游戏走出机房之前,另一种屏幕已经在公共空间里存在了几十年,并且早就解决了分数显示的问题。
弹珠机。1960年代末,一个名叫诺兰·布什内尔的犹他大学工程系学生利用暑假在盐湖城的一家游乐园打工。他的岗位是弹珠机区的管理员,负责收硬币、处理卡球故障、在机器故障时安抚那些怒气冲冲的玩家。
这份工作让他每天盯着弹珠机看,一看就是整个夏天。布什内尔后来成为雅达利的创始人,被尊为电子游戏产业之父,而他在无数访谈中反复提到过同一个细节:弹珠机的计分板。
1960年代的弹珠机计分板是一种机械奇迹。它不是今天人们熟悉的电子显示屏,而是一块背光照明板,上面排列着几排数字滚轮。每个滚轮上印着0到9十个数字,通过一个精巧的棘轮机构与游戏场内的触发开关相连。当钢球击中某个目标,电流脉冲驱动电磁铁,电磁铁拉动连杆,连杆拨动滚轮——咔嗒一声,分数跳动。这个过程的物理感极强:玩家不仅能看见分数的变化,还能听见齿轮转动的声音、感觉到机器内部某种机械生命的运作。
计分板的位置是固定的:它永远在弹珠机顶部的倾斜面板上,略微向后仰,让站立的玩家可以一眼扫到。无论玩家的眼睛刚才追着钢球跑到了游戏场的哪个角落,回到计分板只需要抬头。布什内尔在游乐园打工的具体年份有不同的说法,他自己在不同时期的访谈中给出的时间点不完全一致,大致在1965到1968年之间。
这并不重要。重要的是他在那个夏天形成的一个执念,一个后来被他用极其直白的语言表达出来的信念:“分数必须始终可见。”
这句话听起来像是商业常识,但在电子游戏的史前时代,它不是常识。它是从弹珠机的物理构造里长出来的经验。弹珠机的计分板之所以永远在顶部,不是因为设计师认为那里是最佳视觉位置,而是因为机械结构决定了它只能在那里。计分板需要连接几十根电线到游戏场内的各个触发开关,而从顶部走线是最短路径。物理约束催生了一个设计惯例,这个惯例反过来塑造了整整一代玩家对“游戏应该长什么样”的预期:分数应该在屏幕上方,永远可见,永远更新。
当布什内尔后来设计世界上第一台商用街机《电脑空间》和第一台取得巨大成功的街机《乓》时,他把这个惯例原封不动地搬到了电子屏幕上。但这里有一个转折,一个布什内尔自己可能没有完全意识到的转折。弹珠机的计分板是机械的,它的信息更新是离散的、有间隔的、伴随着物理声响的。电子游戏的屏幕是阴极射线管,它可以以每秒几十次的频率刷新任何位置的任何像素。
这意味着分数不再需要占据屏幕上的固定物理区域,它可以出现在任何地方,可以随时出现和消失,可以在击中目标的瞬间在目标旁边短暂闪烁然后隐去。电子屏幕给了设计师一个弹珠机永远无法提供的自由:信息的时空位置可以被精确控制。
但布什内尔没有使用这种自由。他选择了最保守的方案:把分数固定在屏幕顶部,就像弹珠机一样。这个选择在当时看起来理所当然,在事后看来却意味深长。
它揭示了一个后来将反复出现的模式:新技术提供了新的可能性,但设计师的第一反应往往是复制旧媒介的惯例。不是因为缺乏想象力,而是因为玩家——以及掏出硬币把玩家留在机器前的运营商——需要熟悉感。界面不仅是设计师和机器之间的对话,也是设计师和玩家之间关于“什么是可接受的”无声谈判。
这场谈判在1971年达到了第一个临界点。那年秋天,布什内尔和他的合伙人泰德·达布尼在加州圣克拉拉的一间改装车库里完成了《电脑空间》的原型机。
《电脑空间》本质上是《太空战争》的商业化版本:一台独立的街机柜,内置一台黑白电视作为显示器,玩家用四个按钮控制一艘飞船在星空中与飞碟作战。
布什内尔做了几项关键改造。他把《太空战争》的圆形示波器屏幕换成了普通电视屏幕。他把双人对战改成了单人对抗电脑控制的飞碟。
最重要的是,他在屏幕顶部添加了一行分数显示。这行分数显示在今天看来简陋到几乎可笑:白色数字,固定在屏幕最上方,字体就是电视机本身的默认字符,没有阴影,没有动画,没有任何装饰。但它是游戏UI史上第一个“总是可见”的电子分数。
它回答了那个在1962年的PDP-1机房里没有被提出的问题:当屏幕从工具变成世界,信息该放在哪里?布什内尔的回答是:放在世界之外。分数不属于游戏世界,它是来自另一个维度的信息——来自玩家所处的真实世界,那里有硬币、有排名、有“我比你强”的社会性比较。把分数放在屏幕顶部,就是在游戏世界的天空之上切开一道口子,让现实世界的逻辑透进来。
这个设计决策的后果将在接下来的几十年里持续发酵。它将分化出两条路径:一条路径试图把这道口子缝上,让UI元素融入游戏世界的视觉逻辑——血条变成角色身上的伤口,弹药数刻在枪身上,地图是一张可以掏出来看的羊皮纸。另一条路径则坚持保留这道口子,坚持UI的异质性,坚持让玩家时刻意识到“你在玩游戏”——数字就是数字,菜单就是菜单,按钮就是按钮。两条路径之间的张力将驱动无数设计争论,催生截然不同的设计哲学,最终形成两种对“沉浸感”的截然相反的定义。
但在1971年的圣克拉拉车库里,这些争论还远在天边。布什内尔面对的是一个更紧迫的问题:《电脑空间》在实地测试中失败了。不是技术上失败——机器运转正常,屏幕显示清晰,分数更新准确。是玩家不会玩。他们在机器面前站了几秒钟,看着屏幕上旋转的星空和移动的飞船,不知道该按哪个按钮,然后走开了。这个失败的原因后来被反复分析。最常被引用的解释是“学习曲线太陡”——《电脑空间》的操作太复杂,按钮太多,规则不够直观。
但这个解释只触及了表面。更深层的问题在于,《电脑空间》的界面没有给玩家提供足够的“可读性”。屏幕上同时显示了太多信息——星空背景、飞船、飞碟、鱼雷、分数——但没有任何视觉线索告诉玩家这些信息之间的优先级关系。玩家的眼睛不知道该先看哪里,手不知道该先按哪个按钮。
布什内尔从SAGE雷达屏幕上继承了一个根本问题——如何在混乱光点中引导注意力——但他还没有继承到SAGE设计师们花了十年时间摸索出来的解决方案:信息层级。SAGE的雷达屏幕从来不是把所有信息平等地铺在操作员眼前。它用光点亮度区分目标高度,用闪烁频率标示威胁等级,用屏幕边缘的数字面板承载精确数据。
这些设计决策的共同逻辑是:不是所有信息都同等重要,界面应该帮助操作员区分什么需要立即关注、什么可以稍后查看、什么是背景噪声。布什内尔的《电脑空间》没有做到这一点。星空背景和飞船的视觉权重几乎相同,分数虽然固定在顶部却没有任何强调,飞碟的运动轨迹和鱼雷的飞行路径混在一起。
玩家面对的不是一个“世界”,而是一堆同等亮度的光点。这个教训将在布什内尔的下一个游戏中被彻底吸收。1972年,《乓》诞生了。《乓》的屏幕比《电脑空间》简单得多:黑色背景,两条白色短线段代表球拍,一个白色方块代表球,屏幕顶部中央是分数。就这些。没有星空,没有飞碟,没有鱼雷。信息密度被压缩到了极限。
每一个像素都有明确的视觉权重:球拍最亮最粗,球其次,分数再次,背景完全空白。玩家不需要学习“看哪里”——球是唯一移动的物体,眼睛自然追着球走。分数被放在顶部正中,不是因为它不重要,恰恰因为它太重要,所以被放在一个眼球只需要微小的垂直移动就能扫到的位置,同时又不干扰球场区域的注意力聚焦。
《乓》成功了。巨大的成功。它的成功通常被归因于“简单易上手”,但这个解释同样只触及表面。《乓》的真正突破在于,它无意中找到了信息密度和可读性之间的那个甜蜜点。
它的屏幕上有足够的信息让游戏产生策略深度——球的角度、球拍的位置、对手的移动倾向——但信息量又足够少,让玩家的大脑可以毫不费力地处理全部信息。用认知心理学的术语说,《乓》的认知负荷刚好落在人脑的“自动处理”区间内:玩家不需要动用有意识注意力去分析屏幕,反应可以直接从眼睛流到手指。这种状态有一个名字,后来在游戏设计圈里被反复讨论:心流。
但在1972年,没有人谈论心流。人们只知道《乓》让人上瘾。那种上瘾感来自一个微妙的界面特征:玩家在玩《乓》的时候,不觉得自己在“操作界面”。他们觉得自己在打乒乓球。
屏幕上的白色短线段不是“代表球拍的符号”,它就是球拍。白色方块不是“代表球的符号”,它就是球。分数的数字是屏幕上唯一被玩家明确意识到是“符号”的元素,而它被刻意放在了注意力边缘——你知道它在那里,但只在回合间隙才会真正去看它。这就是界面设计的终极悖论:最好的界面是消失的界面。
当界面运作完美时,用户意识不到它的存在,注意力直接穿过界面抵达内容。只有当界面出错时——按钮找不到、信息缺失、反馈延迟——用户才会突然意识到界面的存在,而那个瞬间往往伴随着挫败感。
SAGE的设计师们追求的是让操作员的注意力穿过屏幕抵达远方空域中的轰炸机。《太空战争》的创作者们享受的是让注意力穿过示波器抵达那场想象中的太空决斗。布什内尔在弹珠机前学到的是,计分板必须永远可见,但永远可见不等于永远被注意——它应该在那里,安静地,等待眼球在需要时自动转向它。
这三条线索——军事指挥控制、科研可视化、商业娱乐——在1970年代初交汇了。每一条线索都带来了自己对“屏幕该显示什么”的回答,也都带来了自己的盲点。军事传统强调信息层级和威胁优先级,但它的界面是为训练有素的操作员设计的,不需要考虑“路人能否在五秒内理解”。科研传统强调直接操控和实时反馈,但它的设计者从不考虑分数显示,因为分数不是他们关心的变量。
商业娱乐传统强调即时可读性和社会性比较,但它的思维被弹珠机的机械惯例所限制,分数必须固定在顶部成为教条。三条线索的交汇点不是某一个天才的顿悟,而是一系列具体的设计选择,每一个选择都在回应特定的技术约束和商业压力。当布什内尔决定把分数放在《乓》的屏幕顶部时,他不是在实践某种设计哲学,他是在复制弹珠机的惯例。
当他把《乓》的背景做成纯黑色时,他也不是在追求极简美学,而是因为彩色电视显像管太贵,黑色背景可以掩盖廉价黑白电视的扫描线。当他把球拍设计成短线段而不是更逼真的球拍形状时,那是因为PDP-1时代留下的老习惯——用最少的计算资源画最简单的几何形状——已经内化为一种审美直觉。
这些选择叠加在一起,产生了意想不到的后果。它们确立了一套默认的界面语法:分数在顶部,游戏区域在中央,背景尽可能简单,移动物体比静止物体更亮。这套语法在接下来的十年里被无数街机游戏沿用——《太空侵略者》《吃豆人》《大金刚》——逐渐凝固为一种“就该这样”的常识。
当设计师后来试图打破这套语法时,他们会发现玩家已经形成了强大的预期。那些预期不是写在说明书里的,而是刻在身体里的:眼球自动寻找顶部中央的分数,拇指自动期待左侧的方向键和右侧的动作按钮,大脑自动把屏幕上的移动光点理解为“需要追踪的目标”。这就是“身体默认值”的雏形。这个概念要等到几十年后才会被认知科学家和游戏设计师明确命名,但它的种子已经在1972年的弹珠机厅和街机厅里发芽了。
当一个玩家在《乓》机器前站了足够久,他的身体会学会一些东西:手腕旋转的角度和屏幕上球拍移动速度之间的关系,球撞击球拍边缘和撞击中心时反弹角度的差异,眼角余光监控分数变化而不干扰主视域追踪球的能力。这些学习不是有意识的。玩家不会对自己说“我现在正在训练我的周边视觉”。身体自己会记住,手指自己会知道。
而这一切发生时,游戏UI作为一个独立的设计范畴甚至还不存在。没有人称自己为“游戏UI设计师”。布什内尔的头衔是工程师兼企业家。
街机柜的屏幕布局是由电路板的成本和电视机的规格决定的,不是由用户体验研究驱动的。但正是在这些无意识的、被技术约束和商业压力推着走的选择中,界面契约的第一版草稿被写下了。那契约的条款大致是这样的:设计师承诺在屏幕上提供必要的信息——分数、角色位置、敌人位置、剩余机会——并且保证这些信息以可辨识的方式呈现。玩家承诺按照这些信息的指引行动,接受屏幕上的光点“代表”某种游戏现实,并且在规则范围内追求分数最大化。双方都不需要明确说出这些条款。
它们被内置在机器的物理构造和游戏的社会情境里。站在街机柜前的玩家不会质疑为什么分数在顶部,就像打开一本书的读者不会质疑为什么页码在页脚。这些惯例一旦建立,就获得了某种自然性——尽管它们从来不是自然的,只是被足够多人重复了足够多次而已。
但契约总是可以被修改的。而修改契约的权力,在1972年,几乎完全掌握在设计师和制造商手里。玩家只能选择玩或不玩。他们还没有能力反向塑造界面——至少看起来是这样。
这个权力结构即将在街机时代的黄金十年里被反复挑战。挑战的起点是一个看似微小的问题,一个在《太空战争》时代被忽视、在《电脑空间》时代被笨拙地回答、在《乓》时代被暂时搁置的问题。这个问题将在下一批街机游戏的设计中被重新推到前台,带着商业生存的紧迫性:当屏幕上的信息多到无法全部放在“世界之外”时,当玩家需要同时追踪分数、生命、时间、弹药、关卡进度、敌人位置和自机状态时,那条在游戏世界天空上切开的、让现实透进来的口子,该开在哪里?开多大?开几道?
1962年的PDP-1机房里,这个问题还不存在。《太空战争》的飞船在示波器上优雅地旋转,鱼雷划出弧线,恒星静静燃烧。屏幕上没有任何数字。两个玩家全神贯注,他们的大脑在处理光点的运动轨迹,身体在适应控制盒的开关手感。他们不需要分数,因为他们就在彼此对面,谁赢了谁输了,看一眼对方的表情就知道。
但那些没有坐在对面的人呢?那些将在十年后站在街机厅里、往投币口塞进硬币、只有三十秒时间决定要不要继续玩下去的陌生人呢?他们需要看到什么,才能留下来?