序章:在象牙塔与游乐场之间(1940s-1960s)
1945年,当范内瓦·布什在《大西洋月刊》上发表那篇名为《正如我们所想》的文章时,他或许未曾预料到,自己描绘的"Memex"信息检索系统概念,将在随后的半个世纪里催生出人类历史上最庞大的娱乐产业。这位曾统领美国战时科学研究与发展办公室的智者,在文章中畅想了人与机器之间全新的协作关系——一种超越了单纯计算工具的互动范式。然而,就连布什也无法预见,真正点燃人机交互革命的火种,并非来自严肃的科学计算或军事模拟,而是源于一群年轻人对"玩"的本能渴望。
电子游戏的诞生是一个充满了历史悖论的故事。它并非诞生于商业公司的研发实验室,也不源于娱乐产业的精心策划,而是孕育于冷战时期最严肃的学术机构之中。在麻省理工学院、斯坦福大学、布鲁克海文国家实验室这些象牙塔的深处,一群才华横溢却内心充满玩世不恭的研究人员,在价值数百万美元的军用级计算机上,悄悄开创了一种全新的文化形式。这种文化形式后来被称为"电子游戏",它既是计算机技术民用化的先锋,也是反主流文化对机器理性的一次温和反叛。
本章将追溯这段鲜为人知的历史,探讨电子游戏如何在军事资助的阴影下萌芽,在学术自由的土壤中生长,并最终走出实验室,成为20世纪最具影响力的文化现象之一。我们将看到,早期电子游戏的开发者在"严肃计算"与"轻浮娱乐"之间的夹缝中,如何重新定义了人机交互的本质,为后来者开辟了一条通往数字世界的道路。
冷战阴云下的计算实验室
要理解电子游戏的起源,必须首先理解孕育它的时代背景。第二次世界大战结束后,世界迅速分裂为两大阵营,冷战的对峙催生了人类历史上空前规模的科学动员。在这场没有硝烟的战争中,计算机成为了最重要的武器之一。
美国国防部的高级研究计划局(ARPA)在1958年成立,其核心使命之一就是确保美国在计算技术领域的绝对领先。在随后的十几年里,ARPA向各大高校和研究机构倾注了数十亿美元的科研经费。这笔巨款的名义用途是开发导弹制导系统、核弹模拟、密码破译等军事应用,但一个意想不到的后果是,它同时也创造了一个相对宽松的学术环境,让研究人员有余裕去探索那些看似"无用"的好奇心。
麻省理工学院是这场计算革命的中心之一。1950年代后期,MIT的林肯实验室开发了TX-0计算机,这是世界上第一批晶体管计算机之一。TX-0的造价高达300万美元(相当于今天的数千万美元),拥有当时令人惊叹的64K内存。这台本应用于信号处理和语音识别研究的机器,却因其相对友好的交互界面——一台阴极射线管显示器和一台打字机——吸引了无数年轻的研究人员和学生的目光。
在这个时期,计算机的使用方式正处于一个关键的转型期。在此之前,程序员与计算机的交互主要通过穿孔卡片进行:程序员将代码打在卡片上,交给操作员输入机器,然后等待数小时甚至数天才能得到结果。这种方式被称为"批处理",它将人与机器完全隔离,使编程变成了一种缓慢而痛苦的仪式。然而,TX-0和其他新一代机器开始引入"分时系统"的概念,允许多个用户通过终端直接与计算机对话。正是这种技术进步,为人机实时交互——也是电子游戏的基本条件——铺平了道路。
```mermaid timeline title 早期电子游戏发展时间线 section 1940s 1945 : 《正如我们所想》发表 1947 : 阴极射线管娱乐装置专利 section 1950s 1952 : 《NIM》电子游戏 1958 : 《双人网球》诞生 section 1960s 1961 : TX-0上的实验游戏 1962 : 《太空大战》发布 1966 : 拉尔夫·贝尔开始家用游戏机研发 section 1970s 1972 : 《Pong》商业成功 ```
斯坦福大学的人工智能实验室(SAIL)是另一个重要的摇篮。在约翰·麦卡锡的领导下,SAIL聚集了一批对机器智能、图形显示和人机交互充满热情的研究者。麦卡锡本人是"LISP"编程语言的发明者,也是"人工智能"这一术语的创造者。在他的愿景中,计算机不应仅仅是计算器,而应成为人类的智能伙伴。这种理念与后来电子游戏的发展方向有着惊人的契合。
与此同时,一种被称为"技术乌托邦主义"的思想氛围在学术圈悄然兴起。许多计算机科学家真诚地相信,计算技术能够解决人类社会面临的一切问题,从贫困到战争,从疾病到愚昧。这种近乎宗教般的信念,为早期计算机研究注入了一种理想主义的激情。然而,正如我们将会看到的,这种崇高的理想最终却以一种奇特的方式,通过电子游戏这个"不严肃"的出口,部分地实现了它的诺言。
示波器上的游戏:第一个像素的诞生
1958年10月18日,在纽约长岛的布鲁克海文国家实验室,一年一度的公众开放日正如火如荼地进行。作为美国最重要的核研究机构之一,布鲁克海文通常与严肃的科学——粒子加速器、核反应堆、辐射研究——联系在一起。然而,在这个秋高气爽的日子里,物理学家威利·希金博特姆决定为参观者们准备一些与众不同的东西。
希金博特姆当时是实验室仪器部门的负责人,他的工作主要是开发用于核研究的电子设备。但他注意到,每年开放日展示的静态实验设备让 visitors 感到乏味——大量的人匆匆走过,只是礼貌性地点点头。他想,如果能有一种方式让人们实际操作、亲身体验科学的魅力,效果一定会好得多。
这个想法催生了《双人网球》,尽管这个名字可能过于严肃,让人联想到实际的体育运动。实际上,这是一台改装的示波器,通过连接一个模拟计算机,在屏幕上显示出一个代表网球的亮点。两位玩家各自使用一个控制器——上面有一个按钮和一个旋钮——来"击打"这个光点。按钮控制击球的时机,旋钮调整击球的角度。
```mermaid flowchart LR A[玩家1控制器] --> C[模拟计算机] B[玩家2控制器] --> C C --> D[示波器显示器] D --> E[网球轨迹光点]
style D fill:#f9f,stroke:#333 style E fill:#ff9,stroke:#333 ```
从技术角度看,《双人网球》的设计简洁而巧妙。示波器的电子束在屏幕上绘制一条横线代表球网,一个亮点代表网球。当玩家按下按钮时,计算机会根据旋钮的位置计算出一个发射角度,让光点飞向对方的一侧。重力效果被简化处理,光点会逐渐下落,模拟出抛物线的轨迹。如果光点落在对方一侧的"地面"上,就得一分;如果落在网上,就交换发球权。
这个游戏的物理模拟可以用简单的运动学方程来描述。设网球的初始位置为 $(x_0, y_0)$,初速度为 $v_0$,发射角度为 $\theta$,则网球在任意时刻 $t$ 的位置为:
$$x(t) = x_0 + v_0 \cos(\theta) \cdot t$$
$$y(t) = y_0 + v_0 \sin(\theta) \cdot t - \frac{1}{2}gt^2$$
其中 $g$ 是模拟的重力加速度。虽然希金博特姆可能没有显式地使用这些公式,但他的电路设计实质上实现了相同的数学运算。
《双人网球》在开放日上取得了巨大的成功。长长的队伍排在外面,大人孩子都迫不及待地想玩上一把。据目击者回忆,人们玩得不亦乐乎,完全沉浸在这种新颖的互动体验中。这是人类历史上第一次,普通人可以与计算机屏幕上的图像进行实时互动。
然而,具有讽刺意味的是,希金博特姆本人并没有意识到自己创造了什么重要的东西。在他看来,这只是一个用来吸引公众注意力的科学演示,就像今天博物馆里的互动展品一样。他没有为自己的发明申请专利,也没有继续在这个方向上深入研究。当电子游戏产业在十几年后蓬勃发展时,这位先驱者只是平静地说:"我只是在做我的工作。"这种对"玩乐"的轻视态度,反映了当时科学界普遍存在的一种文化偏见——娱乐被认为是低级和不严肃的,不配成为科学研究的正当目标。
希金博特姆的示波器游戏在开放日结束后就被拆除了,零件被用于其他项目。这台改变历史的机器甚至没有被保存下来,我们只能通过照片和描述来想象它的样子。但它的精神火种已经播下,等待着下一个点燃它的人。
太空大战:人机交互的范式确立
如果说《双人网球》是一次偶然的火花,那么《太空大战》则是一场蓄意的革命。这款诞生于1962年的游戏,标志着电子游戏作为一个独立技术-艺术形式的真正确立。
故事要从麻省理工学院的"技术模型铁路俱乐部"(Tech Model Railroad Club,简称TMRC)说起。这个俱乐部成立于1946年,最初只是一个小众的兴趣小组,成员们聚在一起建造和操作一个复杂的模型铁路系统。然而,在1950年代后期,当TX-0计算机进入MIT后,俱乐部的焦点开始发生转移。一群被称为"黑客"(hackers)的年轻学生被这台奇妙的机器深深吸引,他们开始将大部分时间花在探索计算机的可能性上。
> 术语注释:黑客 > 在1960年代的MIT,"黑客"一词最初是褒义的,指的是那些热衷于探索系统可能性、编写巧妙程序的编程高手。"Hack"意味着一种优雅、富有创意的技术解决方案。这个词后来被大众媒体污名化,与非法入侵计算机系统联系在一起,但在早期的计算机文化中,黑客精神代表着好奇心、创造力和对知识的自由追求。
在这个群体中,斯蒂芬·"史赖哥"·罗素是一个核心人物。罗素是一个典型的极客——聪明、内向、对科幻小说情有独钟。1961年,MIT电气工程系获得了一台崭新的PDP-1计算机,这是数字设备公司(DEC)生产的第一台"迷你"计算机(尽管它的体积仍然相当于好几个大衣柜,价格也高达12万美元)。PDP-1拥有一项令人兴奋的特性:一台精密的阴极射线管显示器,可以在任意位置绘制点和线。
罗素和他的朋友们立刻意识到这台机器的潜力。在无数次深夜的讨论中,他们构想了一个宏大的计划:在计算机上模拟一场太空战斗。这个想法深受当时流行的太空歌剧科幻小说影响,尤其是E.E."博士"史密斯的《云雀号》系列和日本科幻作品《星球大战》(注意,这比乔治·卢卡斯的同名电影早了整整15年)。
经过几个月的开发,罗塞尔在1962年初完成了《太空大战》的第一个版本。游戏的基本设定简单而引人入胜:两艘太空飞船——一艘被称为"针",细长而灵活;另一艘被称为"楔",宽大而坚固——在代表宇宙的黑色背景中相互追逐,试图用鱼雷击中对方。玩家各自使用一组控制开关来操纵飞船的旋转、加速和发射。
但《太空大战》的真正突破在于它的细节。罗塞尔和他的同伴们不断为游戏添加新的元素,使其变得越来越复杂和精致。彼得·萨姆森编写了一段"昂贵的星座"程序,在背景中显示出真实的星空图案,让游戏有了宇宙航行的真实感。丹·爱德华兹添加了"超空间"功能,让玩家可以在危急时刻跳跃到随机位置——但这是一个有风险的操作,可能让你逃离险境,也可能让你直接撞进敌人的鱼雷。J.M.格雷茨则引入了"质量"的概念,在屏幕中央放置了一个代表"太阳"的圆圈,它的引力会弯曲飞船的轨道,给战斗增加了一层策略深度。
```mermaid graph TD subgraph "太空大战核心机制" A[两艘飞船对战] --> B[矢量图形显示] A --> C[实时物理模拟] B --> D[点线绘制] B --> E[星空背景] C --> F[惯性运动] C --> G[引力效应] C --> H[超空间跳跃] end
style A fill:#f96,stroke:#333 style B fill:#9cf,stroke:#333 style C fill:#9f9,stroke:#333 ```
这些看似简单的特性,实际上确立了许多至今仍在使用的游戏设计原则。首先,《太空大战》创造了一个"物理上合理"的虚拟世界。在这个世界中,物体遵循牛顿运动定律:一个正在移动的飞船会继续保持运动(除非你施加反向推力),引力会影响物体的轨迹。这种对物理规律的信守,让玩家能够发展出真正的技巧和策略,而不是依靠随机运气。
其次,游戏引入了"资源管理"的概念。每一艘飞船只携带有限数量的鱼雷和燃料。更重要的是,"超空间"功能的使用次数也是有限的。这意味着玩家必须在"现在使用"和"留给关键时刻"之间做出艰难的选择——这种紧张感是许多现代游戏的核心体验。
第三,《太空大战》确立了"双人对抗"的游戏模式。在此之前,大多数计算机程序都是单人完成的任务。但《太空大战》明白,最有趣的对手不是机器,而是另一个人类。人与人的对抗带来了无穷的变化和不可预测性,每一局游戏都是独特的。这个理念后来成为了街机游戏和电子竞技的基石。
第四,也许是最重要的,《太空大战》展示了计算机作为一种"表达媒介"的潜力。罗塞尔和他的同伴们不仅仅是在编程——他们是在创造一个世界,讲述一个故事,表达一种对太空探险的浪漫想象。在他们手中,计算机从冰冷的计算工具,变成了承载梦想和情感的画布。
《太空大战》迅速传播到全美国拥有PDP-1计算机的机构。DEC公司甚至将它作为这台计算机的默认演示程序,预装在每一台售出的机器中。据估计,在1960年代,任何想要在PDP-1上玩《太空大战》的人,都可以免费得到一份拷贝——这或许是历史上第一个"开源游戏"。
值得一提的是,《太空大战》也间接促成了电子游戏产业的诞生。1966年,当电视工程师拉尔夫·贝尔坐在纽约一家旅馆的房间里等待公交车时,他回想起之前在一个展览上看到的《太空大战》演示。他突然有了一个想法:能不能把这种体验带到家庭的电视机上?这个想法最终催生了"奥德赛"——世界上第一台家用游戏机。
象牙塔里的游乐场:早期游戏文化的形成
在《太空大战》诞生后的几年里,MIT和其他研究机构的计算机实验室中涌现出了大量实验性的游戏程序。这些游戏大多出自学生和研究人员之手,他们在正式工作的间隙,利用昂贵的计算机资源来满足自己的玩心。这种现象并非偶然,它反映了一种独特的文化氛围——早期黑客文化的核心价值观。
要理解这种文化,我们需要回到TMRC——那个模型铁路俱乐部。在这里,一种独特的语言和价值观正在形成。俱乐部成员将"hack"定义为一种巧妙、优雅、富于创造性的技术解决方案。一个"好的hack"不一定要有实用价值,它只需要展示出高超的技巧和独创性的思维。例如,有人编写了一个程序,让计算机播放音乐;有人让打印机输出卡通图案;还有人让示波器显示出一个会动的笑脸。这些"无用"的创造被高度推崇,因为它们展示了程序员对机器的深刻掌控。
在这种文化氛围中,游戏被视为最高级的"hack"之一。编写一个好的游戏需要掌握计算机的所有方面:图形显示、用户输入、物理模拟、声音生成、内存管理……一个成功的游戏证明了程序员不仅理解机器,而且能够让机器"跳舞"。因此,在实验室的等级体系中,游戏开发者并不被视为"不务正业者",反而享有很高的声望。
这种对"玩"的尊重,与主流社会对计算机的严肃态度形成了鲜明的对比。在1960年代,计算机仍然被认为是极其昂贵、极其严肃的机器,主要用于科学计算和军事应用。在价值数百万美元的机器上"玩游戏",在许多管理者眼中是近乎亵渎的行为。然而,正是这种"不务正业"的探索,推动了人机交互技术的巨大进步。
让我们看看这个时期诞生的一些其他实验性游戏:
《三连棋》(OXO,1952)是由英国剑桥大学的亚历山大·道格拉斯开发的,它被认为是历史上最早的电子游戏之一。玩家可以通过旋转电话的拨号盘来输入自己的落子位置,计算机则会在阴极射线管上显示棋盘。虽然这个游戏主要是为了演示人机交互的概念,但它已经具备了现代电子游戏的基本要素:视觉反馈、用户输入、游戏逻辑。
《老鼠迷宫》(Mouse in the Maze,1959)诞生于贝尔实验室,是一个简单但有趣的实验。玩家通过光笔在屏幕上绘制迷宫的墙壁,然后让一个代表老鼠的光点在迷宫中移动,寻找代表奶酪的目标。这个游戏展示了光笔作为输入设备的可能性,也预示了后来"关卡编辑器"的概念。
《太空战争!》(Spacewar!,各种变体,1962-1970)在原版《太空大战》的基础上,各地的黑客们创造了无数变体。有人添加了第三个玩家,有人引入了黑洞,有人设计了新的飞船类型。这种"修改和分享"的文化,与现代游戏社区中的MOD文化如出一辙。
> 侧边栏:早期游戏的"开源"精神 > > 在1960年代,"开源"这个概念尚未正式形成。但早期计算机游戏社区已经实践着一种类似的理念:代码是公开的,任何人都可以查看、修改和重新分发。这种行为部分是出于实际需要——当时没有商业软件市场,分享代码是获得反馈和改进的唯一途径。但更深层的原因是一种共享的意识形态:知识应该自由流动,创造力应该得到鼓励。 > > 这种精神在后来的自由软件运动和开源运动中得到了延续和正式化。理查德·斯托尔曼,这位自由软件运动的创始人,正是MIT黑客文化的产物。他在回忆录中写道:"我们是一个社区。我们分享软件,我们分享知识,我们分享对技术的热情。"
然而,我们也必须看到这种文化的局限性。早期黑客社区几乎完全由白人男性组成,他们大多来自中产阶级或上层社会的家庭,在顶尖的学术机构接受教育。这种同质化的人口构成,在一定程度上塑造了早期电子游戏的特征——它们反映了这个特定群体的兴趣和价值观:科幻冒险、竞技对抗、技术复杂性。这种"路径依赖"的影响,直到今天仍然可以在游戏产业的诸多方面看到。
技术乌托邦的承诺与局限
当我们将目光投向1960年代计算机研究的文化背景时,会发现一种弥漫的乐观主义情绪。许多计算机科学家相信,他们正在创造的工具将从根本上改变人类社会。信息将自由流动,知识将变得普及,机器将承担繁琐的工作,让人类从劳动中解放出来。
这种"技术乌托邦主义"的信念,部分源于冷战时期美国对科技力量的崇拜。在太空竞赛和军备竞赛的双重压力下,科技被塑造成国家强盛的关键。但与此同时,一种反讽的转向也在悄然发生:那些在军事资助下开发的技术,正在被年轻的研究者用于完全不同的目的——探索、玩耍、自我表达。
电子游戏恰好处于这个张力场的中心。从某种意义上说,游戏是对"严肃计算"的一种颠覆。它宣称:计算机的价值不仅仅在于它能计算出导弹的弹道,还在于它能带来乐趣、激发想象、连接人与人。这种观点在当时是激进的,甚至是危险的。它挑战了军事-工业-学术复合体对计算机用途的垄断定义。
但我们也不能过度浪漫化这个时代。事实上,早期电子游戏能够诞生和发展,恰恰是因为军事资助创造了宽松的研究环境。那些看似"无用"的探索,被包容在巨大的国防预算的庇护之下。当计算机开始商业化、当研究经费开始紧缩时,这种自由探索的空间也随之缩小。
1969年,美国国防部高级研究计划局启动了ARPANET项目——互联网的前身。这个项目的官方目的是创建一个分散的通信网络,能够在核打击下保持运作。但在实施过程中,它也意外地成为了电子游戏传播的重要渠道。通过ARPANET,不同机构的研究者可以分享游戏代码、交流创意、进