星际旅行 (1969年游戏)

✍ dations ◷ 2025-08-23 19:33:30 #星际旅行 (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历史的时候仍然会提到《星际旅行》。

相关

  • 钱币古希腊钱币- 在钱币学领域,古希腊钱币是其中形成时间最早,发行范围最广,并且对后世钱币体系影响最为深刻的一支。古希腊钱币通常可以按发行地分为以下几类:古希腊打制钱币从公元
  • Hsub2/subSsub2/subOsub5/sub焦亚硫酸,严格地说是偏二亚硫酸,是一种硫的含氧酸,化学式为H2S2O5。焦亚硫酸和硫代硫酸一样,不能以游离态存在。与焦硫酸不同的是其中两个硫原子直接相连。
  • 中原杏中原杏(日语:中原 杏/なかはら あん ,2月8日-),日本漫画家。冈山县出身,2000年以〈スイートレッスン〉刊登于《CiaoDX(日语:ちゃおデラックス)》出道。2006年以《偶像宣言》荣获第52届
  • 潘帕卢斯萨尔火山坐标:20°51′S 68°12′W / 20.85°S 68.20°W / -20.85; -68.20潘帕卢斯萨尔火山是玻利维亚的火山,位于该国西南部,由波托西省负责管辖,属于安第斯山脉的一部分,海拔高度5,543
  • 东九州自动车道 */?)是以福冈县北九州市为起点,经过大分县、宫崎县,至鹿儿岛县鹿儿岛市的高速公路(高速自动车国道)。略称为东九州道(東九州道/ひがしきゅうしゅうどう,HIGASHI-KYUSHU EXPWY)。高速公路路线编号在北九州系统交流道 - 清武系统交流道间与大分自动车道(日出系统交流道 - 大分米良交流道间)、宫崎自动车道被共同编为 E10,清武系统交流道 - 加治木系统交流道间则是被编为 E78。根据高速自动车国道路线指定政令,作为高速自动车国道的东九州自动车道通过地区如下表。若区分营业中与事业中路线之路
  • 火焰之纹章 圣战之系谱《火焰之纹章 圣战之系谱》(日语:ファイアーエムブレム 聖戦の系譜)是一款由Intelligent Systems制作、任天堂发行的战略角色扮演游戏,适用于超级任天堂平台。这款游戏是火焰之纹章系列的第四款作品,同时是第二款发行于超级任天堂上的作品。故事设定在尤格多拉尔大陆上,十二位圣战士在神龙族的帮助下封印了邪恶的地龙罗普托乌斯,并各自在大陆上建立国家。数百年后,一个信奉罗普托乌斯的邪恶教团挑起各国之间的战争,并意图复活它。游戏分为两部分,玩家需要分别控制主角西格尔特及其子赛列斯以推动剧情发展。游戏玩法遵
  • 卢·格里希亨利·路易斯·格里希(英语:Henry Louis Gehrig,1903年6月19日-1941年6月2日)是美国职棒大联盟史上最伟大的一垒手,职棒生涯都效力于纽约扬基。格里希生涯以稳定性高、不易受伤著称,也因此获得铁马的外号,其他的绰号有“Columbia Lou”、“Biscuit Pants”以及“Larrupin Lou”。1925年至1939年的14年间,格里希连续出赛2130场比赛,直到罹患“肌肉萎缩性侧索硬化症”,才停止出赛,而此病后来被称作“卢·格里希症”。格里希生涯晚期接受X光检查后,发
  • 石桥莲司石桥莲司(日语:石橋 蓮司/いしばし れんじ ,1941年8月9日-),男,东京府出身,日本演员。曾获得横滨电影节最佳男配角、日本电影学院奖最佳男配角等奖项。
  • 徘徊者3号徘徊者3号是徘徊者计划在1962年1月26日发射,用来研究月球的太空船,这艘太空船被设计来在撞击月球前10分钟的飞行任务中,将月球表面的图像传送回地球,将测震仪的胶囊抛掷在月面,并在飞行途中搜集γ射线的资料、研究月球表面反射的雷达信号,以及继续测试徘徊者计划发展的月球与行星际太空船。由于一系列的故障,太空船以35,000公里(22,000英里)的距离错过了月球。徘徊者3号是徘徊者模组2设计的第一艘太空船,基本的飞行器是3.1米高和包含在覆盖着巴尔沙木的撞击-限制器的月球胶囊,直径650 mm,单推进剂中继
  • 别克君威别克君威(Buick Regal)是通用汽车公司别克旗下的一款中级轿车,于1973年推出。“君威”二字的含义是“君临天下,威震八方”。通用汽车公司于2002年将别克君威引入中国市场,共有2.0、2.5、3.0三种排量。之后,通用汽车于2009年推出了新一代君威,共有2.0、2.4、1.6T、2.0T四种排量,其原型车为欧宝勋章(Opel Insignia)。截止2010年5月,新一代君威在中国大陆的销量突破了十万辆。别克君威轿车于2004年在北美洲停产,但计划于2011年复产。目前,别克君威在中国大陆由上