博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
卫星重访周期_通过开放式冒险重访巨大的洞穴
阅读量:2541 次
发布时间:2019-05-11

本文共 1640 字,大约阅读时间需要 5 分钟。

卫星重访周期

在计算机游戏的历史上,几乎没有像《 那样有影响力的。 冒险最初由威尔·克劳瑟(Will Crowther)于1976年开发,并于1977年由唐·伍兹(Don Woods)扩展,是第一款互动小说游戏,它启发了无数其他计算机游戏。 冒险直接或间接导致了整个基于文本的冒险游戏以及图形化冒险游戏的全集。

Crowther为编写了FORTRAN中的Adventure的原始版本。 最初的版本供用户探索基于肯塔基州巨大洞穴综合体的环境时需要解决的难题,但缺少评分系统。 伍兹的增强功能增加了更多的难题和计分系统。 该版本是游戏的标志性版本,在此版本中,用户最多可获得350点积分。 尽管不是所有的端口都是直端口,但大多数端口都来自它。 许多实现增加了自己的难题,并增加了可用的最大分数。 冒险游戏拥有众多非官方分支,其发行历史几乎与游戏本身内的迷宫拼图一样复杂。

Open Adventure welcome screen

打开冒险欢迎屏幕

由Crowther和Woods认可的1977年发行的350点冒险版本的UNIX端口,由Jim Gillogly编程,并作为现代BSD和Linux发行版中bsd-games软件包的一部分提供,但已获得BSD许可,但官方提供Crowther and Woods开发部门在1995年以430点的Adventure 2.5达到顶峰,直到现在还没有附加正式的开源许可证。

最近, 作者埃里克·雷蒙德(Eric S. Raymond)在Crowther和Woods的认可和鼓励下,根据 。 Raymond将此版本称为Open Adventure,以避免与版本高于2.5的Adventure的各种非官方版本发生冲突。 另外,Open Adventure会编译为名为advent的可执行文件,这是Crowther原始PDP-10版本的命令,以避免与350点bsd游戏版本对其可执行文件使用“冒险”产生冲突。

Raymond 创建了一个来托管Open Adventure并开始改进代码。 是的,雷蒙德(Raymond)和其他一些人从1995年发布的一款游戏开始积极改进代码,该游戏的开发始于1970年代。 到目前为止,大多数工作都将历史信息添加到存储库中的各种文本文件中,但是还进行了一些代码增强。 改进了makefile,添加了回归测试,并清理了一些代码。 但是,仍然有很多工作要做。 Adventure 2.5的源代码是自动从FORTRAN转换为C的,因此它远没有那么干净。 但是,这些注释仍是完整的,对于有兴趣了解一段计算历史的任何人都值得一读。

值得欢迎的是,在正式的开源许可证下提供Adventure 2.5的重要性不如清理项目代码的工作重要。 只需将BSD许可证放到项目中,进行足够的编码即可编译游戏,然后将其调用就容易了。 相反,将“ FORTRANish C”转换为现代C的工作是非常有趣的编程工作。 回顾Open Adventure的Git历史,对于任何学习改进次优代码的人来说都是宝贵的学习经验。

开放式冒险的另一个好处是,它通常可以提高人们对交互式小说游戏的认识。 互动小说游戏不仅是过去时代的遗物, 人们仍在开发它们。 您可以在找到大量的游戏和玩游戏的工具(尽管并非全部都是开源的),甚至每年都有一次 。 许多更新,更易于使用的工具可以制作互动小说游戏,因此不太可能使用Open Adventure的代码来开发许多游戏,但是最近对O​​pen Adventure开源感兴趣的所有内容都有助于提高人们对互动小说和游戏的认识。它周围的社区。

如果您以前从未玩过互动小说游戏,请尝试“开放式冒险”或现代互动小说游戏。 如果您仅玩过现代的,面向动作的视频游戏,但互动小说游戏既具有挑战性又会给人带来收获,因此体验可能与您习惯的有所不同。 当您想出数日困扰的难题的解决方案时,没有什么比这更令人难忘了。

您是否喜欢玩《巨大洞穴探险》或其他互动小说游戏? 在下面的评论中分享它们。

翻译自:

卫星重访周期

转载地址:http://mwdzd.baihongyu.com/

你可能感兴趣的文章
PHP基础
查看>>
UVa 11488 超级前缀集合(Trie的应用)
查看>>
Django 翻译与 LANGUAGE_CODE
查看>>
[转]iOS教程:SQLite的创建数据库,表,插入查看数据
查看>>
【转载】OmniGraffle (一)从工具栏开始
查看>>
初识ionic
查看>>
java 中打印调用栈
查看>>
开发 笔记
查看>>
数据挖掘算法比赛 - 简单经验总结
查看>>
生成商户订单号/退款单号
查看>>
使用Android OpenGL ES 2.0绘图之六:响应触摸事件
查看>>
我们过去几年做对了哪些事
查看>>
ubuntu 16.04LTS
查看>>
javascript深入理解js闭包
查看>>
Java Bigdecimal使用
查看>>
SQL注入之绕过WAF和Filter
查看>>
jquery validate使用方法
查看>>
DataNode 工作机制
查看>>
windows系统下安装MySQL
查看>>
错误提示总结
查看>>