Linux 游戏乐趣 - 华丽 ASCII 带来的激动人心的街机动作
每分钟三帧?是的,弗朗索瓦,我不得不说这性能太差了。虽然我欣赏你想要复用旧硬件来构建你的 Linux 桌面的愿望,但我不得不说你的新系统可能有点性能不足,无法运行 FlightGear。当然,mon ami,这是一个很棒的游戏,但你需要更强大的系统和加速 3D 显卡。现在,别那么难过,弗朗索瓦。我们的客人很快就要到了,今晚的菜单上有一些很棒的游戏,你可以在最基本的系统上运行。Non,你必须等到我们的客人到达。
Mon Dieu! 他们正在走近。准备好了,弗朗索瓦。欢迎大家来到 Chez Marcel,这里是美酒和卓越的 Linux 及开源软件的家园。如您所知,我们的酒窖是世界上最好的酒窖之一,然而,即使是我们的精选也无法与众多伟大的开源项目相提并论。幸运的是,每种软件包都有与之相配的美酒。请坐,mes amis,弗朗索瓦正在前往酒窖。弗朗索瓦,请带回 2002 年的夏山-蒙哈榭“香槟酒庄”。在我们等待美酒的时候,让我们来谈谈以最少资源获得精彩游戏体验。
玩快节奏的街机游戏不一定需要高端硬件。事实上,你可以找到根本不需要显卡的游戏。我知道你在想什么。马赛尔主厨今天比平时多品尝了一些葡萄酒。虽然这可能是真的(开个小玩笑,non?),但这并没有影响我的判断。今晚菜单上的所有项目都是基于文本或 ncurses 的游戏,而玩这些游戏你只需要你的 Linux 系统和一个打开的终端窗口。现在,你不太可能在你最喜欢的发行版的软件仓库中找到这些软件包,但不要害怕。鉴于这些软件包的简单性,你会发现它们几乎可以轻松编译,而且不需要很多额外的库——只需使用提取和构建五步法即可。
想当年,你谦逊的主厨在他常去的街机游戏厅里花费了他辛苦赚来的硬币,他特别喜欢保卫地球免受外星入侵。那年是 1978 年,游戏是 Space Invaders(太空侵略者)。即使在今天,Space Invaders 仍然是一款非常受欢迎的游戏。我实际上遇到了两个版本的旧 Space Invaders 游戏——一个文本稍微多一些,另一个文本稍微少一些。第一个是 Thomas Munro 的 ASCII Invaders(图 1)。这款绝对是最“文本化”(有这样的词吗?),而且非常符合原版游戏的精神。请访问他的网站 www.ip9.org/munro/invaders/index.html。
我猜我不需要告诉你如何玩这个游戏。屏幕底部有一个炮台,你可以用光标键左右移动。按空格键开火,尽力在所有外星人下来消灭你之前消灭他们。偶尔,飞碟会从头顶飞过。这些更有价值,所以确保你尽可能地击落它们。这款游戏很容易上手,但很难获胜。保持移动并存活足够长的时间来对抗下一波攻击。
在我们继续下一个基于文本的游戏之前,让我们再来看看另一个 Space Invaders 克隆版,主要是因为它以稍微不同的方式处理,以提供替代图形。这款名为 nInvaders(图 2),它来自 Thomas Dettbarn 和他在 ninvaders.sourceforge.net 的朋友们。
你还记得一款名为 Boulder Dash(百 Boulder Dash)的游戏及其英雄 Rockford 吗?这款游戏的前提是一位探矿者在地下寻找钻石和其他宝石(另一款类似的、可用于你的 Linux 系统的游戏是 Rocks & Diamonds)。为了获得宝石,我们的英雄需要挖掘地面,避开落石和塌方,这两者都意味着必死无疑。Tom Rune Flo 非常酷的 Cavez of Phear(图 3)可以从 www.x86.no/cavezofphear 获取。
要开始游戏,请运行程序,phear。一个 ASCII 地下洞穴系统将为你创建,其中包含位于难以到达的地方的钻石,以及随时可能在你 Z 字头顶上塌方的巨石,如果你不小心的话。游戏屏幕会跟踪你的得分、生命值,以及最重要的,你需要收集的钻石数量,才能进入下一关(图 4)。
光标键让你在洞穴中导航。如果你完全被困在洞穴中,这可能会因为塌方而发生,按下 K 键可以让你轻松自杀(你的 ASCII 自我,而不是你)。收集炸弹(显示为 % 符号),按 B 键放置它们,按 T 键引爆它们。正如我确信你所知道的,炸弹可以帮助你摆脱原本不可能的情况。哦,是的,还有怪物(显示为字母 M)。无论你做什么,都不要让怪物碰到你,因为它们会杀死你。我有没有提到 Cavez of Phear 甚至有声音?只需按 S 键即可切换声音的开和关。
今晚菜单上的最后一个项目在 ASCII 游戏方面有点过分了。凭借客户端/服务器网络游戏、复杂的快节奏 16 色动画、多种武器、爆炸的角色和喷涌的鲜血,这款名副其实的 Overkill 将 ASCII 游戏推向了理智的极限。Overkill 由 Karel Kulhavy、Petr Kulhavy 和其他人编写,承诺“你将了解一个人在 ASCII 中能看到的恐怖”。你可以在 artax.karlin.mff.cuni.cz/~brain/0verkill 找到 Overkill。在本文提到的游戏中,Overkill 是你可能在你的发行版的软件仓库中找到的游戏。例如,如果你使用的是 Ubuntu Linux,你可以使用 apt 或 Synaptic 安装它。该网站还提供了二进制文件,如果你不想编译程序的话。
因为这是一个客户端/服务器游戏,你需要首先运行server程序。在打包版本中,该程序实际上被称为overkill-server。现在,打开另一个终端窗口并运行客户端,一个名为0verkill (overkill(在软件包中)的程序。启动屏幕在底部滚动显示一些有趣的语句,并给你一个关于你可以期待什么的提示(图 5)。
现在开始游戏,你只需要连接到一个正在运行的服务器,按 S 键,然后输入主机名或 IP 地址。Overkill 带有男性和女性角色。这些角色反过来可以通过给他们一个独特的配色方案来自定义。要更改颜色,请在连接屏幕上按向上或向下箭头。要从男性更改为女性,请循环浏览 16 种颜色。一旦你选择了一个角色,按 N 键给它命名。
一切都通过按键控制。按向左和向右箭头键向左和向右移动。按向上键跳跃或攀爬。当你在各个关卡中前进时,你会收集武器和弹药;要使用不同的武器,请按 1、2、3、4 或 5 键。如果你被杀死(这种情况发生在真正可怕、令人毛骨悚然的 ASCII 中),你可以通过按空格键重生你的角色。如果你被卡住,按 H 键查看方便的帮助菜单。你仍然可以独自玩得很开心,但要让你的心跳真正加速,邀请一个朋友(或两三个)来连接,进行精彩的多人游戏(图 6)。游戏甚至会记住之前发生的事情,当你注意到尸体开始堆积时(不寒而栗)。这是一款很棒、令人心跳加速且快速的网络乐趣。
说到快节奏,难道时间过得这么快吗?Mon Dieu! 快要打烊了。也许我们可以说服弗朗索瓦最后一次为你们续杯,这将给你足够的时间再进行一场 ASCII 死亡竞赛,无论有没有外星人,然后再离开。举起你们的酒杯,mes amis,让我们为彼此的健康干杯。A votre santé! Bon appétit!
资源
ASCII Invaders: www.ip9.org/munro/invaders
Cavez of Phear: www.x86.no/cavezofphear
nInvaders: ninvaders.sourceforge.net
Overkill: artax.karlin.mff.cuni.cz/~brain/0verkill
Marcel 的网站: www.marcelgagne.com
WFTL-LUG,Marcel 的在线 Linux 用户组: www.marcelgagne.com/wftllugform.html
Marcel Gagné 是一位屡获殊荣的作家,居住在安大略省滑铁卢。他是全新著作 Moving to Free Software(迁移到自由软件)的作者,这是他在 Addison-Wesley 出版的第六本书。他还定期在电视节目 Call for Help 中以 Linux 专家的身份亮相。Marcel 还是一位飞行员、前 40 强唱片骑师,撰写科幻小说和奇幻小说,并且擅长折纸霸王龙。您可以通过电子邮件 mggagne@salmar.com 与他联系。您可以从他的网站 www.marcelgagne.com 发现许多其他内容(包括很棒的 Wine 链接)。