在 2021 年,人们喜欢 Linux 的理由比以往任何时候都多。在这个系列中,我将分享使用 Linux 的 21 个不同理由。今天,我将从游戏开始。
我曾经认为“游戏玩家”是一种非常特殊的生物,经过科学家多年的研究和测试,被仔细地编目和分类。我从不将自己归类为游戏玩家,因为我玩的大多数游戏要么是在桌面上(棋盘游戏和纸笔角色扮演游戏)、NetHack 或俄罗斯方块。现在,游戏可以在从移动设备、游戏机、电脑到电视等各种设备上玩,感觉现在是承认“游戏玩家”有各种不同形状和大小的好时机。如果您想称自己为游戏玩家,您可以!没有资格考试。您不必熟记 Konami Code(甚至不必知道这个典故是什么意思);您不必购买和玩“3A”游戏。如果您偶尔喜欢玩游戏,您可以理所当然地称自己为游戏玩家。如果您想成为一名游戏玩家,那么现在是在 Linux 上玩游戏的最佳时机。
欢迎来到地下世界
剥开光鲜亮丽的广告牌,在下面,您肯定会找到一个蓬勃发展的游戏地下世界。这场运动始于新兴的游戏市场,当时没有人相信可以从不是电子表格或打字辅导软件的软件中赚钱。独立游戏在流行文化中占据了一席之地(信不信由你,Minecraft,虽然不是开源的,但最初是一个独立游戏),这在几个方面证明,在玩家眼中,游戏玩法比制作价值更重要。
独立和开源开发者领域有很多交叉。没有什么比放松地坐在 Linux 笔记本电脑前,浏览 itch.io 或您发行版的软件仓库,寻找一个鲜为人知但却是开源游戏中的珍宝更令人愉悦的了。
有各种各样的开源游戏可供选择,包括大量的第一人称射击游戏,像 Nodulus 这样的益智游戏,像 OpenTTD 这样的系统管理游戏,像 Jethook 这样的赛车游戏,像 Sauerbraten 这样的紧张逃生战役,以及太多无法提及的游戏(每年都有更多游戏出现,这要归功于像 Open Jam 这样的伟大倡议)。

Jethook
总的来说,深入开源游戏世界的体验与立即购买大型游戏工作室发布的任何新游戏的满足感不同。大型工作室的游戏提供了大量的视觉和声音刺激、大牌演员以及长达 60 小时的游戏时间。独立和开源游戏不太可能与之匹敌,但话说回来,大型工作室也无法与您发现一款您知道没有人听说过的游戏时所获得的发现感和个人联系相提并论。他们也无法希望与您意识到世界上每个人都真的、真的需要听说您刚刚玩过的伟大游戏时所获得的紧迫感相提并论。
花一些时间来确定您最喜欢的游戏类型,然后浏览您发行版的软件仓库、Flathub 和开源游戏创作大赛。看看您能发现什么,如果您足够喜欢这款游戏,请帮助推广它!
Proton 和 WINE
在 Linux 上玩游戏并不仅限于开源,但它是由开源实现的。当 Valve Software 几年前通过发布适用于 Linux 的 Steam 客户端而声名鹊起地将 Linux 带回游戏市场时,希望是这将迫使游戏工作室编写 Linux 系统原生的代码。有些工作室确实这样做了,但 Valve 未能将 Linux 推向主要平台,即使在他们自己的 Valve 品牌游戏电脑上也是如此,而且似乎大多数工作室都恢复了他们旧的 Windows 独占游戏方式。
然而,有趣的是,最终结果产生了可能超出预期的开源代码。Valve 针对 Linux 兼容性的解决方案是创建 Proton 项目,这是一个将 Windows 游戏翻译成 Linux 的兼容层。Proton 的核心是使用 WINE (Wine Is Not an Emulator),这是一个好得难以置信的开源 Windows 主要库的重新实现。
游戏市场的战利品最终成为了开源世界的宝藏,如今,大多数大型工作室的游戏都可以在 Linux 上运行,就像它们是原生游戏一样。
当然,如果您是那种必须在发布当天拥有最新游戏的游戏玩家,您肯定会遇到不愉快的意外。但这并不奇怪,因为很少有大型游戏在发布时没有错误,需要在一周后进行大型补丁。当游戏在 Proton 和 WINE 上运行时,这些错误可能会更糟,因此 Linux 游戏玩家通常会从避免早期采用中获益。然而,这种权衡可能是值得的。我玩过一些在 Proton 上完美运行的游戏,但后来从愤怒的论坛帖子中发现,当在最新版本的 Windows 上玩游戏时,它显然充满了致命错误。简而言之,似乎大型工作室的游戏并不完美,因此当您在 Linux 上玩游戏时,您可以预期会遇到与在 Windows 上玩游戏时类似但不同的问题。
Flatpak
最近 Linux 历史上最激动人心的发展之一是 Flatpak,它是本地容器和软件包的混合体。它与游戏无关(或者说没有关系?),但它使 Linux 应用程序基本上可以普遍分发到任何 Linux 发行版。这适用于游戏,因为游戏中经常使用许多边缘技术,并且发行版维护者可能很难跟上任何给定游戏所需的所有最新版本。
Flatpak 通过为应用程序库建立一个通用的 Flatpak 特定层,将发行版抽象化。flatpak 的发行商知道,如果一个库不在 Flatpak SDK 中,那么它必须包含在 flatpak 中。它简单明了。
感谢 Flatpak,Steam 客户端可以在像 Fedora 这样显而易见的发行版以及传统上不面向游戏市场的发行版(如 RHEL 和 Slackware!)上运行!
Lutris
但是,如果您不热衷于注册 Steam,那么我首选的游戏客户端是 Lutris。从表面上看,Lutris 是您系统的一个简单的游戏启动器,当您知道自己想玩游戏但又无法决定启动什么游戏时,可以去这里。使用 Lutris,您可以添加 您系统上的所有游戏,创建您自己的游戏库,然后直接从 Lutris 界面启动和玩游戏。更好的是,Lutris 贡献者(像我一样!)定期发布安装脚本,让您轻松安装您拥有的游戏。这并非总是必要的,但它可以成为绕过一些繁琐配置的捷径。
Lutris 还可以借助 runners,或子系统,来运行通常无法直接从您的应用程序菜单启动的游戏。例如,如果您想玩像开源 Warcraft Tower Defense 这样的主机游戏,您必须运行模拟器,Lutris 可以为您处理(前提是您已安装模拟器)。此外,如果您有 GOG.com (Good Old Games) 帐户,Lutris 可以访问它并从您的库中导入游戏。
没有更简单的方法来管理您的游戏了。
玩游戏
Linux 游戏是一种令人满足且充满力量的体验。我过去常常避免电脑游戏,因为我觉得自己没有太多选择。似乎总是会有昂贵的游戏发布,这不可避免地会引起快乐和不快乐的游戏玩家的极端反应,然后焦点很快转移到下一个热门事物。另一方面,开源游戏让我认识了游戏世界的人。我遇到了其他玩家和开发者,我遇到了艺术家和音乐家、粉丝和推广者,并且我玩过各种各样的游戏,我甚至从未意识到它们的存在。其中一些游戏几乎不足以让我分心一个下午,而另一些游戏则为我提供了数小时的痴迷游戏、mod 制作、关卡设计和乐趣。
如果您准备好放下爆米花,从各个角度体验游戏,那就开始在 Linux 上玩游戏吧。
1 条评论