巨洞冒险:史上最有名的经典文字冒险游戏
创始人
2024-03-01 21:27:46
0

巨洞冒险 Colossal Cave Adventure ,又名 ADVENT、Clossal Cave 或 Adventure,是八十年代初到九十年代末最受欢迎的基于文字的冒险游戏。这款游戏还作为史上第一款“ 互动小说 interactive fiction ”类游戏而闻名。在 1976 年,一个叫 Will Crowther 的程序员开发了这款游戏的一个早期版本,之后另一位叫 Don Woods 的程序员改进了这款游戏,为它添加了许多新元素,包括计分系统以及更多的幻想角色和场景。这款游戏最初是为 PDP-10 开发的,这是一种历史悠久的大型计算机。后来,它被移植到普通家用台式电脑上,比如 IBM PC 和 Commodore 64。游戏的最初版使用 Fortran 开发,之后在八十年代初它被微软加入到 MS-DOS 1.0 当中。

1995 年发布的最终版本 Adventure 2.5 从来没有可用于现代操作系统的安装包。它已经几乎绝版。万幸的是,在多年之后身为开源运动提倡者的 Eric Steven Raymond (ESR)得到了原作者们的同意之后将这款经典游戏移植到了现代操作系统上。他把这款游戏开源并将源代码以 “open-adventure” 之名托管在 GitLab 上。

你在这款游戏的主要目标是找到一个传言中藏有大量宝藏和金子的洞穴并活着离开它。玩家在这个虚拟洞穴中探索时可以获得分数。一共可获得的分数是 430 点。这款游戏的灵感主要来源于原作者 Will Crowther 丰富的洞穴探索的经历。他曾经经常在洞穴中冒险,特别是肯塔基州的 猛犸洞 Mammoth Cave 。因为游戏中的洞穴结构大体基于猛犸洞,你也许会注意到游戏中的场景和现实中的猛犸洞的相似之处。

安装巨洞冒险

Open Adventure 在 AUR 上有面对 Arch 系列操作系统的安装包。所以我们可以在 Arch Linux 或者像 Antergos 和 Manjaro Linux 等基于 Arch 的发行版上使用任何 AUR 辅助程序安装这款游戏。

使用 Pacaur

pacaur -S open-adventure

使用 Packer

packer -S open-adventure

使用 Yaourt

yaourt -S open-adventure

在其他 Linux 发行版上,你也许需要经过如下步骤来从源代码编译并安装这款游戏。

首先安装依赖项:

在 Debian 和 Ubuntu 上:

sudo apt-get install python3-yaml libedit-dev

在 Fedora 上:

sudo dnf install python3-PyYAML libedit-devel

你也可以使用 pip 来安装 PyYAML:

sudo pip3 install PyYAML

安装好依赖项之后,用以下命令从源代码编译并安装 open-adventure:

git clone https://gitlab.com/esr/open-adventure.git
make
make check

最后,运行 advent 程序开始游戏:

advent

Google Play 商店 上还有这款游戏的安卓版。

游戏说明

要开始游戏,只需在终端中输入这个命令:

advent

你会看到一个欢迎界面。按 y 来查看教程,或者按 n 来开始冒险之旅。

游戏在一个小砖房前面开始。玩家需要使用由一到两个简单的英语单词单词组成的命令来控制角色。要移动角色,只需输入 inoutenterexitbuildingforesteastwestnorthsouthupdown 等指令。

比如说,如果你输入 south 或者简写 s,游戏角色就会向当前位置的南方移动。注意每个单词只有前五个字母有效,所以当你需要输入更长的单词时需要使用缩写,比如要输入 northeast 时,只需输入 NE(大小写均可)。要输入 southeast 则使用 SE。要捡起物品,输入 pick。要进入一个建筑物或者其他的场景,输入 in。要从任何场景离开,输入 exit,诸如此类。当你遇到危险时你会受到警告。你也可以使用两个单词的短语作为命令,比如 eat fooddrink waterget lamplight lampkill snake 等等。你可以在任何时候输入 help 来显示游戏帮助。

我花了一整个下午来探索这款游戏。天哪,这真是段超级有趣、激动人心又紧张刺激的冒险体验!

我打通了许多关卡并在路上探索了各式各样的场景。我甚至找到了金子,还被一条蛇和一个矮人袭击过。我必须承认这款游戏真是非常让人上瘾,简直是最好的时间杀手。

如果你安全地带着财宝离开了洞穴,你会取得游戏胜利,并获得财宝全部的所有权。你在找到财宝的时候也会获得部分的奖励。要提前离开你的冒险,输入 quit。要暂停冒险,输入 suspend(或者 pausesave)。你可以在之后继续冒险。要看你现在的进展如何,输入 score。记住,被杀或者退出会导致丢分。

祝你们玩得开心!再见!


via: https://www.ostechnix.com/colossal-cave-adventure-famous-classic-text-based-adventure-game/

作者:SK 译者:yixunx 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

相关内容

《星际:异端先知》或将颠覆...
顽皮狗新作《星际:异端先知》将带来前所未有的雄心勃勃体验。尽管目前...
2025-07-04 16:43:39
哈工大团队打造会玩Mine...
想象一下,如果有一个AI助手不仅能理解你说的话,还能看懂周围的环境...
2025-06-17 23:12:56
UL Solution 游...
IT之家 6 月 13 日消息,UL Solution 今日宣布其...
2025-06-14 06:41:07
基座模型成掣肘 AI游戏革...
AIGC浪潮席卷全球已两年多,曾被寄予厚望的游戏行业的AI应用落地...
2025-06-05 07:10:28
大天使之剑游戏超详细图文架...
想体验传奇游戏霸服的快乐吗?想体验满级VIP的尊贵吗...
2025-06-01 10:53:34
【Java|golang】...
给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 n...
2025-06-01 01:57:50

热门资讯

Helix:高级 Linux ... 说到 基于终端的文本编辑器,通常 Vim、Emacs 和 Nano 受到了关注。这并不意味着没有其他...
使用 KRAWL 扫描 Kub... 用 KRAWL 脚本来识别 Kubernetes Pod 和容器中的错误。当你使用 Kubernet...
JStock:Linux 上不... 如果你在股票市场做投资,那么你可能非常清楚投资组合管理计划有多重要。管理投资组合的目标是依据你能承受...
通过 SaltStack 管理... 我在搜索Puppet的替代品时,偶然间碰到了Salt。我喜欢puppet,但是我又爱上Salt了:)...
Epic 游戏商店现在可在 S... 现在可以在 Steam Deck 上运行 Epic 游戏商店了,几乎无懈可击! 但是,它是非官方的。...
《Apex 英雄》正式可在 S... 《Apex 英雄》现已通过 Steam Deck 验证,这使其成为支持 Linux 的顶级多人游戏之...
如何在 Github 上创建一... 学习如何复刻一个仓库,进行更改,并要求维护人员审查并合并它。你知道如何使用 git 了,你有一个 G...
2024 开年,LLUG 和你... Hi,Linuxer,2024 新年伊始,不知道你是否已经准备好迎接新的一年~ 2024 年,Lin...
什么是 KDE Connect... 什么是 KDE Connect?它的主要特性是什么?它应该如何安装?本文提供了基本的使用指南。科技日...
Opera 浏览器内置的 VP... 昨天我们报道过 Opera 浏览器内置了 VPN 服务,用户打开它可以防止他们的在线活动被窥视。不过...