绘制数字血统图:巨洞冒险家族树

计算史常常通过硬件突破和操作系统里程碑来叙述。然而,一些最深远的遗产却体现在定义整个类型的软件中。很少有软件拥有像巨洞冒险那样庞大而复杂的血统。

最初由 Will Crowther 于 1975 年发起的个人项目——对真实洞穴系统的模拟并融合奇幻元素——演变成全球现象。通过 Don Woods 以及随后数千名程序员的贡献,这款游戏成为测试新硬件、学习新语言以及实验交互式小说概念的主要载体。“冒险家族树”不仅仅是移植列表;它是早期计算时代协作精神的地图。

原始根源:Crowther 与 Woods

血统始于 CROW0000,即 Will Crowther 编写的原始 PDP-10 FORTRAN 版本。该版本纯粹是洞穴探索的模拟。当 Don Woods 发现代码并在 1977 年将其扩展为 WOOD0350 时,游戏转入了“奇幻冒险”的领域。Woods 添加了计分、更多宝藏并扩展了地图,创建了决定性的 350 分版本,成为几乎所有后续迭代的基因蓝图。

该核心版本迅速分支。Woods 本人随后推出了 WOOD043B(Adventure II)和 WOOD0430(Adventure 2.5),将游戏移植到 C 语言并进一步扩展世界。这些早期迭代确立了“基于点数”的进程系统,定义了该类型十年的发展方向。

繁荣时代:移植与平台

随着个人电脑在 70 年代末和 80 年代初的出现,冒险 成为游戏移植的“Hello World”。家族树展示了几乎所有可想象架构的令人眼花缭乱的适配。

微型计算机热潮

  • Apple II: 从商业版 Microsoft Adventure (LETW0350) 到 Peter Schmuckel 与 Leonard Barshack 等人的各种 BASIC 移植 (BASC0350)。
  • Commodore 64 & PET: 像 Jim Butterfield (BUTT_XXX) 的精简版将体验带给内存有限的家庭用户。
  • ZX Spectrum: 活动中心,涵盖了 John Jones‑Steele (JONE0210) 的“忠实”移植到 Nigel Brooks (BRHA0017) 的增强版等各种实现。

大型机与小型机

除了家庭电脑,游戏还在 PDP-11、VAX 系统和 IBM 大型机上运行。值得注意的条目包括 Kent Blackett (BLKT0350) 的 Fortran IV 移植以及 VM/CMS 的 PL/1 移植 (VMCM0350)。游戏如此普遍,以至于常被用于验证新系统的稳定性;正如一位社区成员所指出的,它在 DG “Eagle” / MV8000 机器的启动过程中发挥了核心作用。

进化分支:扩展与实验

并非每个版本都是忠实移植。许多开发者将 冒险 作为自己扩展的基础:

  • 高分版本: David Platt 的 PLAT0550(Adventure 550)和 David Long 的 LONG0501(Adventure 5)突破了游戏范围的界限,新增了数百个点和地点。
  • 现代主义方法: 2003 年,Donald Knuth 使用可读性编程制作了一个版本 (KNUT0350),将游戏逻辑视为数学与文学的练习。
  • 深奥实现: 该血统甚至延伸到编程的边缘,例如 Kunihiko Sakamoto 将其翻译为 Unlambda 深奥语言的实现 (SAKA0350)。

人文因素:协作修改

家族树是那个时代“黑客伦理”的见证——对已有事物进行获取、理解并改进的驱动力。这在源代码注释中无数的“改编自”链条中得以体现。例如,Doni G. Grande 的 Apple //GS 版本改编自 Bob Wissner,后者又改编自 Lawrence R. Steeger,进而改编自 Jay R. Jaeger。

这种修改文化常在草根层面发生。一位开发者回忆起一次青少年时期对 PDP-11 Fortran 源码的实验:

“我和我的伙伴设法添加了一个房间……如果你输入命令 ‘out’(正如有人尝试的那样),你会发现自己在‘无处’。‘四面皆空’。然后你可以输入 ‘in’ 回到迷宫,或输入 ‘get nothing’ 将‘nothing’ 加入你的物品栏。”

遗产与影响

虽然后来的作品如 Zork 常获更广泛的赞誉,巨洞冒险 才是真正的始祖。它奠定了基于解析器的交互界面以及持久虚拟世界的概念。

如今,游戏通过现代 C 移植(如 Eric S. Raymond 的 Open-Adventure (RAYM0430))以及各种 JavaScript 实现得以存续,使其可在任何浏览器中运行。完整的家族树的存在证明 冒险 不仅仅是一款游戏;它是计算历史的活化石,记录了从大型机时代向个人电脑革命的转变。

Sources