跳转到内容

登陆月球类电子游戏

这是一篇优良条目,点击此处获取更多信息。
本页使用了标题或全文手工转换
维基百科,自由的百科全书
登陆月球类电子游戏
登陆月球类电子游戏
1979年投币式街机游戏《月球冒险》之截图
类型太空航行模拟游戏英语Space flight simulation game
平台小型计算机个人电脑、投币式街机
首作1969

登陆月球类电子游戏(英语:Lunar Lander电子游戏类型之一,受1969年阿波罗登月舱着陆月球所启发,玩家控制推进器减缓火箭下降速度,使它安全登陆月球或其他天体。当火箭撞上障碍物、以高速撞击天体表面或耗尽燃料,游戏便会结束。在某些版本中,玩家还需要调整火箭的方向以及水平和垂直速度。

首款登陆月球类电子游戏属文字式游戏,曾以多个名称发布,当中包括《登陆月球游戏》。1969年秋天,就读中学的吉姆·施托雷以FOCAL编程语言编写了这款游戏,适用于数字设备公司(DEC)的PDP-8小型计算机。不久之后,其他程序员以FOCAL和BASIC编写了众多版本。DEC员工大卫·阿尔把最初的《登陆月球游戏》翻译至BASIC,并在1978年出版的《BASIC电脑游戏》中列出三个《登陆月球游戏》版本。直至1970年代结束,这类游戏被统称为登陆月球类。

1973年,DEC委托制作《登陆月球》的实时图形版本,以展示全新DEC GT40图形终端的能力。这款名为《月球登陆者》的游戏由杰克·伯尼斯编写,与DEC的电脑一同发行,并在贸易展览会上展示。1979年,雅达利制作了使用黑白矢量图形的投币式街机版本《月球冒险》,设有投币换取燃料功能,允许玩家购买更多燃料来继续当前游戏。

登陆月球类电子游戏是家用电脑系统的流行概念,各地程序员或公司均开发了适用于不同系统的版本,如《静海基地》《土星冒险》《火箭冒险》等。大卫·阿尔认为文字版《登陆月球》是“当时最受欢迎的单一电脑游戏”,《电脑游戏世界》杂志认为《登陆月球》是程序员入门时所使用的首批有趣程序,《电子游戏》杂志甚至声称当时“每家有能力复制磁带的公司都在尝试销售此类游戏”。2014年,作家尼尔·罗杰·特林厄姆指这类游戏是“少数基于真实太空计划的作品”。

文字游戏

[编辑]
《火箭》是登陆月球游戏的早期版本,图中显示玩家只在最后一刻消耗燃料,结果坠入月球

最初的登陆月球类电子游戏属文字式游戏,受1969年阿波罗登月舱着陆月球所启发,在1969年曾以多个名称发布,当中包括《登陆月球游戏》(Lunar Landing Game[1][2]。1969年秋天,就读列克星敦高级中学的吉姆·施托雷(Jim Storer)以数字设备公司(DEC)PDP-8小型计算机作游戏平台,以FOCAL英语FOCAL (programming language)编写这款游戏,并于圣诞假期后以《火箭》(Rocket)为名上传至系统数据库[3][4][5]。施托雷的电脑科教师把游戏改名为《FOCAL登月模拟器(阿波罗号)》(FOCAL Lunar Landing Simulation (APOLLO)),提交予DEC用户通信,该通信则把游戏更名为《阿波罗号》(Apollo)并向读者分发源代码[3][5]。各地创作者后来也提交了游戏的不同版本,包括《阿波罗2号》(Apollo II)和《阿波罗12号》(Apollo 12[5]。1970年,DEC出版了关于FOCAL-8编程语言的书,并在书中介绍被更名为《登月舱》(Lunar Module)的游戏[5]。其他创作者很快便根据这个概念编写其他版本,例如DEC雇员埃里克·彼得斯(Eric Peters)以BASIC编写的《火箭》,以及由威廉·拉巴里二世(William Labaree II)等人编写的另一个BASIC版本《LEM》[1]

游戏内容以文字呈现,采用回合制,界面会显示包含火箭飞行高度和降落速度等资料的文本摘要,玩家则须在界面中输入指令试图控制火箭安全着陆月球[1]。在最初的《登陆月球游戏》中,玩家只需要根据火箭当前的垂直速度和剩余燃料来控制垂直推力的多寡,每一回合代表10秒航行时间[3]。《火箭》增添了由文本制成的简单图形界面,在每轮展示火箭与地面之间的距离,《LEM》则加入了水平速度以及在特定角度施加推力的能力[3]。1970至1971年,DEC员工兼时事通信编辑大卫·阿尔英语David H. Ahl把《登陆月球游戏》和《汉谟拉比》这两部由FOCAL编写而成的早期大型机游戏翻译至另一款编程语言BASIC,部分用作在公司的PDP-8小型计算机上演示[6][7]。由于这些游戏大受欢迎,使得阿尔开始在DEC通信中刊登自己和读者提交的BASIC游戏[6][7]

1973年,阿尔出版了《101款BASIC电脑游戏英语BASIC Computer Games》,书中收录了阿尔和其他程序员编写的BASIC电脑游戏源代码,部分是以BASIC编写的原创游戏,也有部分是从FOCAL等语言移植而来的游戏[7]。此书是电子游戏编程界的重要里程碑,后来更登上畅销榜,销量超过十万册[7][8]。1978年,阿尔重新出版了他的著作,更名为《BASIC电脑游戏英语BASIC Computer Games》,后来此书成为有史以来最畅销的电脑书籍,售出超过一百万册[8]。拜书籍和BASIC流行所赐,大型机游戏的BASIC版本更广为人知,知名度甚至超越原版游戏和其他语言编写的大型机游戏[7][8]。书中包含了三个《登陆月球游戏》版本,分别是《火箭》(施托雷版)、《ROCKT1》(彼得斯版)、《ROCKT2》(拉巴瑞版)[1]。阿尔和史蒂夫·诺斯随后将这三个版本转换为Microsoft BASIC,并于1976年的杂志《创意计算英语Creative Computing (magazine)》和作品集《最佳创意计算》上发表[6]。这三个版本也获收录于1978年版《BASIC电脑游戏》,它们分别被命名为《月球》、《LEM》、《火箭》,并且成为现有游戏中最受欢迎的版本[1]

1975年,书籍《点击回车键后该做什么》(What to Do After you Hit Return)中首次出现以《登陆月球》(Lunar Lander)为名的登陆月球类电子游戏;此书由人民电脑公司英语People's Computer Company出版,类似阿尔的著作,内里包含诸多BASIC电脑游戏,如《登陆月球游戏》派生版本《撞击》(Crash)等[5][9]。在此之前的1970年,一名前雅达利有限公司英语Atari, Inc. (1972–1992)员工把投币式电动机械游戏命名为《登陆月球》,玩家须使用操纵杆将登月舱降落在月球特定地点上,但不清楚此游戏的灵感是源自电子游戏还是仅受实际登月舱所启发[5]。另一款登陆月球类电子游戏则伴随可编程计算器作商业销售,如1975年的惠普HP-25英语HP-25[10]。随着1977年家用电脑的出现,游戏概念很快也转移到这些系统上,MK14电脑包的《登陆月球》(Moon Lander)便是早期例子,游戏会在8字符计算器式显示器上显示登月舱的速度、高度、燃料消耗[11]。虽然阿尔在著作中没有列出三款同类游戏的通用名称,但游戏风格却被统称为其子类型,1979年2月的《信息天地英语InfoWorld》月刊称《LEM》为登陆月球类电子游戏,1986年《安迪英语Antic (magazine)》杂志也把这类文字式游戏统称为登陆月球类电子游戏[12][13]

图形游戏

[编辑]
正在运行《月球登陆者》的DEC GT40图形终端

1973年,DEC委托制作《登陆月球》的实时图形版本,以展示他们新的DEC GT40英语DEC GT40图形终端连接至PDP-10PDP-11小型计算机时的能力[2][3][5]。该游戏由DEC顾问和前员工杰克·伯尼斯(Jack Burness)编写,并命名为《月球登陆者》(Moonlander);它与DEC电脑一同发行,并在贸易展览会上展示[2][3][5]。有别于之前的回合制文字式游戏,这款作品是实时图形游戏,通关条件仍然是利用游戏的远测数据把阿波罗登月舱正确地降落在月球表面[2]。若玩家计算错误,登月舱便会飞离月球或者坠毁于月表[2]。玩家以光笔英语Light pen游玩,可调整节流阀和登月舱的角度,输出显示则为矢量图形系统[2]。伯尼斯于1973年2月25日完成开发,前后共花了十日时间,外加一日参观了有份设计阿波罗登月舱的麻省理工学院[3][5]。伯尼斯在学院获取了登月舱的实际规格,并用它来计算操纵火箭的燃料消耗[3][5]。伯尼斯曾说自己没有印象玩过最初的《登陆月球游戏》,但在1973年则玩过许多版本的同类游戏[3]。此外,伯尼斯曾经在12月6日(即制作游戏前几个月)入场观看阿波罗17号发射升空,这可能是游戏创作的灵感来源[5]

《月球登陆者》是第一款多视角电子游戏,当登月舱接近月球时,视角会变为月表和登月舱的特写[5][14]。如果玩家安全降落,一名宇航员会自艇中爬出并站在月表上[5][14]。这是电子游戏中首次描述人类,也可能是电子游戏首个剧情画面[注 1][5][14]。《月球登陆者》也是首款包含彩蛋的电子游戏:假若玩家在特写视角下操纵登月舱作水平飞行,那么便会遇到一家麦当劳,着陆后宇航员将会进入餐厅,玩家也可操纵登月舱撞毁它[5][14]。后来《月球登陆者》出现了众多修改版本,至少有一个版本将其更名为《RT-11登月舱》(RT-11 Lunar Lander),也有删去了麦当劳的版本,后者曾在1979年荷兰短片《人类与电脑》(Mens en computer)中出现[5]。2013年,范型系统公司免费发布了iPad的移植版[16]

1979年8月,雅达利制作了使用黑白矢量图形的投币式街机版本《月球冒险[17]。游戏设有四个难度级别[3],玩家可以使用装有弹簧的操纵杆来操纵登月舱的比例节流阀系统,从而左右旋转船只和调整引擎出力[17]。与《月球登陆者》同样,游戏界面会显示重复的月表山脉图形,船速、高度、剩余燃料等读数则以文字显示[17]。游戏不设时间限制,只会在登月舱耗尽燃料时结束,玩家可以投入25分硬币为登月舱补充燃料[17]。另外,玩家若成功在高难度区域降落会获加分[17]。此作品是雅达利首款矢量图形游戏[17][18],由里克·蒙克里夫(Rick Moncrief)、霍华德·德尔曼(Howard Delman)、里奇·摩尔(Rich Moore)合作开发,矢量引擎灵感则来自蒙克里夫和德尔曼制作的《太空战争[3][5]。游戏构想源于德尔曼在数年前看过同类作品的图形版本,很可能是《月球登陆者》[3][5]。雅达利员工在数年前也于国家航空航天局艾姆斯研究中心看过《月球登陆者》,并在1975年尝试以位图制作投币式街机版本[3][5]。大约在同一时期,太东制作了另一款同样以控制登月舱为核心的投币式街机游戏《月球救援英语Lunar Rescue[18]

后来,图形版本的登陆月球类电子游戏陆续出现在不同系统上。虽然有些作品被命名为《月球冒险》(如史东韦尔为Apple II开发的版本),但大多采用其他名称[19]。无论如何,游戏类型的名称仍然是“登陆月球”[13][20]游戏程序师比尔·巴杰英语Bill Budge于1980年为Apple II开发了《静海基地》(Tranquility Base[3];康懋达于1981和1982年分别为康懋达VIC-20英语VIC-20康懋达64发布了《月球冒险》位图版——《土星冒险[21]IBM于1982年发布了适用于IBM PC的《火箭冒险》(Rocket Lander[3];《啊呵!英语Ahoy!》杂志在1984年4月推出了适用于康懋达64的《月球冒险》康懋达BASIC英语Commodore BASIC版本[22]。另外,程序员汤姆·哈德森英语Tom Hudson (programmer)在1983年也为雅达利8位电脑系列英语Atari 8-bit family制作更复杂的版本《逆火》(Retrofire),它使用3D等轴测视图,因此玩家需要沿X、Y、Z轴控制三类速度[23]。其他游戏包括适用于Sinclair ZX Spectrum的《阿波罗11号》(Apollo 11[24],适用于艾康电脑旗下产品Acorn Electron英语Acorn ElectronBBC Micro的《火星登陆者》(Marslander[25],以及适用于康懋达PET英语Commodore PETTRS-80英语TRS-80的各种《月球冒险》派生版本[3]

1990年,程序员乔治·诸见里(George Moromisato)为Windows 3.1x开发了《着陆器》(Lander),任天堂也于同年制作了Game Boy版《月球冒险》。1999年,游戏开发商Psygnosis英语Psygnosis推出了适用于Microsoft Windows的3D商业版《着陆器》。时至今日,电脑、电子游戏机、移动电话、网站等平台均有《月球冒险》现代版或重制版的踪影。[3][26]

回响

[编辑]

大卫·阿尔在1978年出版的《BASIC电脑游戏》中,描述文字版《登陆月球》是“迄今为止最受欢迎的单一电脑游戏”[3]。《月球登陆者》发布后备受DEC图形终端用户欢迎[3];街机版本的《月球冒险》受玩家爱戴,机柜销量方面也不俗,售出约4,700台[3][17]。另一方面,1979年雅达利推出的《爆破彗星》虽然大受欢迎,但机柜销量只有约300台[3][17]

1982年,《电脑游戏世界》杂志称《登陆月球》为新手程序员在入门时所使用的首批有趣程序,并会随着他们技能的提高而不断改进[27]。1973至1981年间先后诞生了诸多版本的登陆月球类电子游戏(不论是文字抑或图形游戏);《电子游戏英语Electronic Games》杂志在评论斯科特·亚当斯(Scott Adams)为雅达利8位电脑和TRS-80设计的游戏版本时,声称它是“这个拥挤领域的又一作品,就好比《太空侵略者》模仿品那一类别。有时候,似乎每家有能力复制磁带的公司都在尝试销售此类游戏。”[3][28]适用于MK14的《登陆月球》甚至是英国最早的三款家用电脑商业游戏之一[11]。1986年3月,雅达利发布了适用于雅达利8位电脑《月球冒险构建集》,玩家可利用它来构建定制的图形版《月球冒险》,属于这类游戏的元游戏[12]。在2014年出版的《科幻电子游戏》(Science Fiction Video Games)中,作家尼尔·罗杰·特林厄姆(Neal Roger Tringham)讨论登陆月球类电子游戏缺乏外星人或不切实际的物理学等科幻概念时,宣称它们是“少数基于真实太空计划的电子游戏,而非如大多作品一样受虚构太空探索形式所启发”[2]

注释

[编辑]
  1. ^ 1966年发行的《苏美尔游戏》穿插了幻灯片投影机图像和与其互相对应的录音,这也可能是首款带有剧情画面的电子游戏[15]

参考资料

[编辑]
  1. ^ 1.0 1.1 1.2 1.3 1.4 Ahl 1978,第106-109页.
  2. ^ 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Tringham 2014,第450页.
  3. ^ 3.00 3.01 3.02 3.03 3.04 3.05 3.06 3.07 3.08 3.09 3.10 3.11 3.12 3.13 3.14 3.15 3.16 3.17 3.18 3.19 3.20 3.21 Edwards, Benj. Forty Years of Lunar Lander. Technologizer. 2009-07-19 [2022-10-22]. (原始内容存档于2022-09-12) (英语). 
  4. ^ Chien, Philip. Blast off!. Compute! (ABC Publishing). July 1994: 90. ISSN 0194-357X. 
  5. ^ 5.00 5.01 5.02 5.03 5.04 5.05 5.06 5.07 5.08 5.09 5.10 5.11 5.12 5.13 5.14 5.15 5.16 5.17 5.18 Willaert, Kate. Moonlander: One Giant Leap For Game Design. A Critical Hit!. 2021-04-11 [2022-10-22]. (原始内容存档于2022-10-07) (英语). 
  6. ^ 6.0 6.1 6.2 Ahl 1978,第264-265页.
  7. ^ 7.0 7.1 7.2 7.3 7.4 McCracken, Harry. Fifty Years of BASIC, the Programming Language That Made Computers Personal. TIME. 2014-04-29 [2022-10-22]. (原始内容存档于2022-09-28) (英语). 
  8. ^ 8.0 8.1 8.2 Ahl, David. David H. Ahl biography from Who's Who in America. Who's Who in America. [2022-10-22]. (原始内容存档于2022-07-10) (英语). 
  9. ^ People's Computer Company 1975,第105-107页.
  10. ^ Hewlett-Packard HP-25 Applications Programs. Hewlett-Packard. 1975. OCLC 8640699 (英语). 
  11. ^ 11.0 11.1 Levene & Anderson 2012,第20页.
  12. ^ 12.0 12.1 Graphics Games for Exidy Sorcerer. Intelligent Machines Journal. No. 4. 1979-02-28: 3. ISSN 0199-6649 (英语). 
  13. ^ 13.0 13.1 Bisson, Gigi. Game of the Month: Lunar Lander Construction Set. Antic. Vol. 4 no. 11. March 1986 [2022-10-26]. ISSN 0113-1141. (原始内容存档于2022-10-24) (英语). 
  14. ^ 14.0 14.1 14.2 14.3 Willaert, Kate. The True First Easter Egg: Ready Player One Was Wrong. A Critical Hit!. 2021-04-03 [2022-02-02]. (原始内容存档于2022-10-23) (英语). 
  15. ^ Willaert, Kate. The Sumerian Game: The Most Important Video Game You've Never Heard Of. A Critical Hit. 2019-09-09 [2022-10-02]. (原始内容存档于2019-09-09) (英语). 
  16. ^ Moonlander Classic. 148Apps. [2022-10-23]. (原始内容存档于2022-03-08) (英语). 
  17. ^ 17.0 17.1 17.2 17.3 17.4 17.5 17.6 17.7 Compton 2004,第50-52页.
  18. ^ 18.0 18.1 Wolf 2007,第44页.
  19. ^ Hogan, Thom. I Was Held Prisoner by Computer. InfoWorld. Vol. 3 no. 9 (International Data Group). 1981-05-11: 31. ISSN 0199-6649 (英语). 
  20. ^ Games Catalog. Byte. Vol. 7 (McGraw-Hill Education). 1982. ISSN 0360-5280 (英语). 
  21. ^ Commodore C64 Manual: Jupiter Lander (1982) (Commodore). Commodore International. 1982 [2022-10-25] –通过Internet Archive (英语). 
  22. ^ Wood, Anthony. Lunar Lander. Ahoy! (Ion International). April 1984: 35, 76. ISSN 8750-4383 (英语). 
  23. ^ Hudon, Tom. Retrofire. ANALOG Computing. No. 14. November 1983: 70 [2022-10-26]. ISSN 0744-9917. (原始内容存档于2016-10-30) (英语). 
  24. ^ van der Heide, Martijn. Apollo 11. World of Spectrum. [2022-10-25]. (原始内容存档于2011-08-10) (英语). 
  25. ^ Acorn Electron User Guide (English) Chapter 4. Acorn Computers. [2022-10-25]. (原始内容存档于2012-02-20) (英语). 
  26. ^ Edwards, Benj. 50 Years on the Moon: The Evolution of Lunar Lander Games. PCMag. 2019-07-03 [2022-10-25]. (原始内容存档于2022-01-14) (英语). 
  27. ^ McGrath, Richard. The Eagle Has Landed. Computer Gaming World. May-June 1982: 34–35 [2022-10-26]. ISSN 0744-6667. (原始内容存档于2017-01-13) (英语). 
  28. ^ Computer Playland. Electronic Games. No. 1 (Reese Publishing Company). Winter 1981: 71. ISSN 0730-6687 (英语). 
文献

外部链接

[编辑]