花哨的图形真的能让游戏变得更好吗?一款基于文本的 Linux 游戏还能让你保持娱乐性吗?
别误会我的意思,我偶尔也喜欢玩大型工作室发行的 AAA 级游戏。但随着年龄的增长,我发现我真正看重的是游戏玩法(以及怀旧情怀,无可否认),远胜于我的游戏体验有多么逼真。
对我来说,这意味着重玩一些我 90 年代和 2000 年代早期的经典之作,或者向我较早选择的风格和游戏玩法致敬的新独立游戏。作为一名 Linux 游戏玩家,它还带来了一个额外的好处,即在一台远非顶级的计算机上,以非常少的精力提供高质量的游戏体验。
我的许多最爱之作都在这些年中创建了专门的 Linux 端口,还有一些可以在 Wine 或 DOSBox 中完美运行。虽然游戏本身可能不是开源的,但至少我的大部分计算堆栈是开源的,而且就此而言,也是免费的。
但最近我也一直在思考我早期接触电脑游戏的时光,那时还没有鼠标和彩色显示器这些花哨的新发明。游戏玩法在当时非常重要,因为它几乎是你唯一可以使用的东西。观看黑色屏幕上的绿色斑点只能吸引你这么长时间的注意力。
因此,我决定看看一些最简单的 Linux 开源游戏:基于终端的游戏。
2048
几年前,2048 成为 GitHub 上最受欢迎的基于 Web 的游戏之一,其简单的滑动方块机制提供了数小时的娱乐。虽然它本身是其他类似游戏的衍生品,但我开始怀疑 2048 这个名字是否反映了这款游戏本身会产生的克隆数量(这里 有一些更有趣的版本)。
但 2048 是一款如此简单的游戏,它很适合基于终端的实现,因此 2048-cli 诞生了。2048-cli 是该游戏的 MIT 许可版本,用 c 语言编写,其玩法与基于 Web 的大哥完全相同。
BSD 游戏
与此列表中的其他游戏不同,BSD 游戏 集合根本不是一个单一的游戏,而是一个软件包,它提供了许多不同的文本模式游戏,主题各异,从简单到复杂。包括纸牌游戏、几个著名老游戏的克隆版和其他有趣的应用程序,BSD 游戏最初是为各种 BSD 发行版打包的(这不足为奇),通常在 BSD 许可下(也并不令人震惊)。我在软件包中最喜欢的包括 worm、snake、mille(Mille Bornes 的实现)、cribbage 和 backgammon,但你应该浏览包含游戏的完整列表——其中有很多超出你的想象!
月球车
月球车 是一款 GPL 许可的横向滚动游戏,你必须驾驶你的跳跃动力汽车在布满陨石坑的月球表面导航。月球车以街机游戏 Moon Patrol 为蓝本,是一款尽可能简单的横向滚动驾驶游戏,但却出奇地上瘾,原因与 Flappy Bird 等单速导航游戏至今仍令人感到有趣的原因相同。
Nethack
人们不可能在讨论基于文本的游戏时不提及 Nethack。Nethack 是一款 roguelike 冒险游戏,尽管该类型催生了许多具有更现代图形界面的替代品,但它仍然拥有活跃的用户社区,并且已经玩了近三十年。Nethack 是一款奇幻游戏,你可以在其中探索充满挑战和怪物的地下城,但也有武器、盔甲、卷轴和药水等有用的战利品来帮助你前进。它在 NetHack 通用公共许可证下获得许可,该许可证类似于 GPL。
nInvaders
你是否怀念经典的街机游戏《太空侵略者》?希望你能在终端中玩它?好消息是,这正是 GPLv2 许可的 nInvaders 提供的。用你的单炮塔大炮击退入侵的外星飞船,同时来回移动以避免被炸毁。这是对 20 世纪 70 年代最优秀游戏之一的致敬。
Nudoku
Nudoku 是一款适用于终端的数独游戏,用 c 语言编写,并在 GPLv3 下获得许可。Nudoku 是一款在 9x9 网格中放置数字的逻辑游戏,它提供了从简单到困难的多个难度级别,并且玩起来与其基于 GUI(或纸质)的同类游戏一样好。
机器人寻找小猫
机器人寻找小猫 是一款 GPL 许可的“禅宗模拟”游戏,你在其中扮演一个机器人的角色,任务是在一个充满许多物体的世界中找到一只小猫,你必须检查这些物体。虽然它非常简单,以至于从传统意义上来说不算是一款游戏,但在一个充满娱乐性描述的物体的简单世界中探索以寻找你丢失的猫,却出奇地令人平静。
当然,这只是 Linux 终端游戏选项的冰山一角。还有很多很多其他的游戏。想尝试一下我们在这里讨论的游戏吗?大多数都已针对主要发行版打包;在我的 Fedora 机器上,以下命令可以安装所有这些游戏
sudo dnf install -y nethack bsd-games 2048-cli ninvaders nudoku moon-buggy robotfindskitten
你有没有最喜欢的 Linux 开源文本模式游戏?如果有,请在下面的评论中告诉我们。
13 条评论