星际旅行 (1969年游戏)

✍ dations ◷ 2025-09-14 14:29:21 #星际旅行 (1969年游戏)

《星际旅行》(英语:Space Travel,又译作“太空旅行”),是UNIX开发者肯·汤普逊于1969年编写的电子游戏。玩家可以模拟操作太空船在代表太阳系的二维画面内进行飞行,或者在不同的行星或卫星表面着陆。太空船会受到万有引力影响。

游戏在贝尔实验室开发。肯·汤普逊把游戏从Multics操作系统移植到了GE 635大型机的GECOS(英语:General Comprehensive Operating System)操作系统上面,后来又移植到了PDP-7小型机上面。在移植过程中,肯·汤普逊逐步开发出了自己的操作系统,这个系统后来被称为UNIX。《星际旅行》从未离开贝尔实验室,因此未对未来的电子游戏产业造成影响,只成为UNIX历史上的一段传奇。

《星际旅行》常被视为第一个UNIX应用程序。

《星际旅行》是一款太空飞行模拟游戏。游戏画面为二维画面,由黑色背景和白色线条组成。玩家需要控制太空船在代表太阳系的画面中飞行。游戏除了尝试在不同行星和卫星之间着陆,没有特定的目标。游戏使用不同的大小和距离来代表太阳系内的各个行星与卫星,而各星球的轨道被简化为圆形。当玩家打算着陆的时候,玩家的太空船必须以足够低的速度穿过代表星球表面的线条。玩家可以控制太空船前进、后退或转向。太空船在屏幕上面移动的距离保持不变,而实际速度与整个画面的缩放比例有关:把缩放比例调得足够小,便可以在几秒之内横穿整个太阳系,虽然这样做会导致容易失去方位,再也无法回到太阳系;把比例放到足够大,玩家便可以低速着陆。太空船始终位于屏幕中间,朝向屏幕顶部。旋转时,太空船保持不动,而整个太阳系会被旋转。

每个行星或卫星都有质量,这导致在移动过程中会产生万有引力,虽然这些星球之间不会互相影响,而且只有一个引力最强的星球会影响到玩家的太空船。有时这会导致一些奇怪的行为,例如火星的引力效应要远远强于火卫一,这意味者如果玩家试图在火卫一着陆的话,需要先让太空船移动到火卫一的内部,直到太空船足够接近火卫一的中心点,火卫一的引力才会起作用,然后太空船才能成功停在地面上。在飞行过程中,引力最强的星球名称会显示在屏幕上面。此外,玩家可以通过修改程序来改变一些条件,例如加大重力加速度,或者调整显示系统使得太空船不再位于屏幕中央,而是把待着陆的星球置于屏幕底部并保持不动,然后令太空船相对它来进行移动。

1969年,肯·汤普逊作为程序员在贝尔实验室的Multics操作系统项目中工作。在工作期间,他在一台GE 635大型机上编写了《星际旅行》。当贝尔实验室放弃Multics项目之后,他把游戏代码转换成了Fortran语言,使得自己能够在GECOS(英语:General Comprehensive Operating System)系统上面继续玩游戏。汤普逊和一些员工,例如拉维·塞西(英语:Ravi Sethi)和丹尼斯·里奇都是《星际旅行》的玩家。但是实验室内多个终端都被连接到同一个中央电脑,每个终端需要处理任务时都需要提交到队列中,一旦运行游戏,其他正在运行的工作就不得不暂停很长时间。公司采用一个计费系统来统计电脑的使用情况,这意味着玩游戏的成本大约是一次50至75美元。游戏在GECOS系统上的表现还不如Multics系统。此外,系统要求玩家输入命令而不是按按钮,导致玩家难以控制太空船。汤普逊想要找到一个更好的解决方案,于是向贝尔实验室请求购买一台DEC-10大型机,以从事新操作系统的开发,这大约需要120,000美元。汤普逊的请求被驳回,因为贝尔实验室刚刚放弃一个操作系统项目,不会再对花钱研制操作系统感兴趣。但是汤普逊发现周围的部门有一台老旧且很少被使用的PDP-7小型机,同样可以达到目的。

当汤普逊开始将游戏移植到新系统上面的时候,他决定不利用任何现成的代码,而是重新写一个新程序。于是他实现了自己的基础代码库,包括代数计算和图形子系统等。一开始,那些代码被保存在GECOS系统里面,采用汇编语言编写,然后汤普逊需要自己把输出结果反映到纸带上面,再将纸带插入到PDP-7机器里面。为了减轻繁重的体力劳动,汤普逊为PDP-7编写了一个汇编器。汤普逊发现游戏在新机器上运行得非常慢,于是又吸取了丹尼斯·里奇和Rudd Cassaway在开发Multics文件系统时的经验,在他们工作的基础上设计了自己的文件系统。

在《星际旅行》被完全移植到PDP-7之后,因为汤普逊无法再参与Multics和GE 635的项目,所以他把自己的开发工具扩展成了一个完备的操作系统。他所设计的操作系统在公司内部广泛传播,在1970年被命名为UNIX。《星际旅行》是电子游戏产业发展之前的一款早期电子游戏,但之后并未进行商业化,导致它对未来电子游戏的发展没有产生任何影响。不过人们在讲述UNIX历史的时候仍然会提到《星际旅行》。

相关

  • 兼性厌氧兼性厌氧菌是一类既可以进行有氧呼吸,也能够进行无氧呼吸或发酵的微生物。在氧气充足时,它们会通过有氧呼吸来产生ATP(三磷酸腺苷),但当氧气缺乏时,它们的呼吸方式就会变为无氧呼
  • 兔热病兔热病(拉丁语:Tularemia),又称野兔病(rabbit fever)、鹿蝇热(deer fly fever)、大原病(Ohara's fever)、法兰西斯氏病,一种因为细菌感染引起的人畜共通传染病。病原为土伦病法兰西斯氏
  • 玫瑰少年《玫瑰少年梦》(法语:Ma vie en rose,台湾译《玫瑰少年》)是1997年比利时导演亚兰·贝利执导的剧情片。
  • 非异性恋非异性恋(英语:Non-heterosexual)是一个雨伞术语(即集合性术语),可以用来描述同性恋、双性恋、泛性恋以及其他不再被认为是异性恋的人。 该术语定义了“什么是社会规范以及一个特
  • 高文华高文华可以指:
  • 槐荫区槐荫区是中国山东省济南市辖区之一,地处济南市近郊。邮政编码250021、250022、250023。明代以前,槐荫区是以盘龙庄为主的一片村落。明万历年间(1573年)改称大槐树庄。清末(1904年
  • Lovin'you《Lovin' you》是韩国男子团体东方神起在日本发行的第11张单曲。于2007年6月13日由rhythm zone公司发行。单曲分为“CD+DVD 初回限定盘”“CD ONLY 通常盘”两种版本发行。
  • 刘北辰 (配音员)刘北辰(1988年4月13日-)是中国大陆的男性配音演员和主持人,供职于上海广播电视台东方广播中心阳阳(倪正阳)主持人工作室,师从郭易峰先生。中国共产党党员。其妻吴迪亦是配音演员。2009年2011年
  • 第二波女性主义运动第二波女性主义运动(英语:Second-wave feminism)是女性主义者的一场社会运动,最早开始于1960年代初的美国,最终波及至整个西方世界和其他地区。尽管社会运动持续到1980年代初,但是该波思潮后来在世界持续造成种种影响,影响包括土耳其、以色列等国家。内容包括争取性别平等、生育权、堕胎、避孕、离婚、女性的工作权利等,也让社会开始关注家庭暴力及婚内强奸等社会议题。第二波女性主义的代表人物有卡蜜儿·帕利亚(英语:Camille Paglia),吉曼·基尔。第二波女性主义的代表人物吉曼·基尔拒绝承
  • 中国探针中国探针股份有限公司是台湾生产测试探针的连接器的制造商。 该公司由黄介崇(Chung-Kai Huang)于1986年1月22日成立,总部位于台湾新北市。CCP Contact Probes ,, Ltd.在全球都有业务据点,在中国,美国,日本和德国全球销售办事处,并拥有大约1000 名员工。中国探针股份有限公司在台湾证券交易所上市(股票代码:6217:TT)。2017年,其收入约为新台币18.932亿元(大约6000万美元),净利润为新台币1.593亿元(大约515万美元)。 其产品以测试解决方