Merge pull request #26214 from wxy/20210207-3-ways-to-play-video-games-on-Linux

RP:20210207 3 ways to play video games on linux
This commit is contained in:
Xingyu.Wang 2022-06-25 14:39:58 +08:00 committed by GitHub
commit 3301fa20fe
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 97 additions and 94 deletions

View File

@ -0,0 +1,97 @@
[#]: collector: (lujun9972)
[#]: translator: (godgithubf)
[#]: reviewer: (wxy)
[#]: publisher: (wxy)
[#]: url: (https://linux.cn/article-14756-1.html)
[#]: subject: (3 ways to play video games on Linux)
[#]: via: (https://opensource.com/article/21/2/linux-gaming)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
在 Linux 上玩电子游戏的三种方式
======
> 如果你准备放下爆米花,想从各个角度体验游戏的话,那么就在 Linux 下打开游戏吧!
![](https://img.linux.net.cn/data/attachment/album/202206/25/143306xijsi5aaz5jsj2aj.jpg)
如今,人们有更多喜欢 Linux 的理由。在这个系列里,我将分享 21 个使用 Linux 的理由。今天,我将从游戏开始。
我过去认为“游戏玩家”是一种非常特殊的生物,要由科学家们在数年的研究和测试之后严谨地认定才行。我从来没有把自己归类为游戏玩家,因为我所玩过的游戏要么是桌面游戏(棋盘类游戏和纸笔角色扮演游戏),要么是 NetHack、俄罗斯方块。现在在移动设备、游戏机、电脑和电视机上都有游戏我觉得现在的承认有各种形式的游戏玩家们了。如果你想自称为游戏玩家你就可以是不需任何资格认定。你不用必须在心里熟记那些“上上下下左右左右BA”的科乐美秘籍你甚至可以不知道这是什么你也不用必须买过和玩过 3A 级游戏。如果你时不时地玩游戏,你就完全可以自称为玩家。如果你想成为一名玩家,那么现在使用 Linux 正当其时。
### 欢迎来到游戏世界
剥除光鲜的广告,在其下面,你肯定会发现一个欣欣向荣的游戏世界。在人们相信不是电子表格也不是练习打字一类的软件能挣钱以前,新兴的游戏市场已经开始发展起来了。<ruby>独立游戏<rt>indie game</rt></ruby>已经在流行文化上以各种方式打上了自己的烙印(或许你不相信,《我的世界》尽管不是开源的,但一开始就是一款独立游戏),这也证实了,在玩家眼里,可玩性高于产品价值。
独立开发者和开源开发者之间有很多交集。没有什么比带着你的 Linux 笔记本电脑,浏览 itch.io 或你的发行版的软件库,寻找鲜为人知但珍贵的开源游戏宝藏更有意义了。
有各种各样的开源游戏包括大量的第一视角射击游戏、Nodulus 之类的益智游戏、运输大亨之类的策略经营游戏、Jethook 之类的竞速游戏、Sauerbraten 之类的竞速逃生游戏,以及很多未提到的(多亏了像 Open Jam 这样伟大的活动,每年都有新增的游戏)。
![Jethook game screenshot][10]
总的来说,探索开源游戏的世界的体验,和购买大型游戏工作室的产品带来的即时满足感有很大的不同。大型游戏工作室生产的游戏提供大量的视听刺激、知名演员、和长达 60 小时以上的游戏时长。而独立和开源游戏不能与之相提并论。但是话又说回来大型游戏工作室无法提供的是当你发现一款别人未曾听说过的游戏时的产生的发现感和与个人相关的感受。当你意识到别人都非常想知道你刚玩过的哪个出色游戏时大型工作室也并不能提供这种紧迫感。LCTT 校注:此处大概的意思是指大型工作室的作品已被人熟知,没有什么挖掘的新鲜感)
花点时间找出你最喜欢的游戏然后浏览下你的发行商的软件仓库、Flathub、开源的游戏仓库看看你能发现什么如果发现你很喜欢的游戏就帮忙推广一下吧。
#### Proton 和 WINE
Linux 上的游戏并没有止步于开源,但是从开源开始的。数年前 Valve 软件公司通过发行 Linux 版的 Steam 客户端把 Linux 重新带入游戏市场时,人们希望这可以推动游戏工作室能编写原生的 Linux 游戏。一些工作室这样做了,但 Valve 公司并没有成功的把 Linux 推为主要的平台,即使是 Valve 品牌的游戏电脑。并且大多数游戏工作室又转回仅在 Windows 平台上开发游戏的旧方式。
有趣的是最终的结果是产生了更多的开源代码。Valve 公司为 Linux 兼容创建了 Proton 工程,一个可以转换 Windows 游戏到 Linux 的兼容层。在 Proton 的内核层面它使用了WINEWine Is Not an Emulator —— 以开源的方式极好地重新实现了主要的 Windows 库。
游戏市场的成果,如今已经变成了开源世界的宝藏。今天,来自大型工作室的大多数游戏都可以在 Linux 上像原生游戏一样运行。
当然,如果你是必须要在发行日就玩上最新版游戏的这类玩家,你可能会遇到一些令人不愉快的“惊喜”。尽管那不是惊喜,很少有大型游戏在发行时毫无漏洞,一周后才补上补丁。这些游戏在 Proton 和 WINE 上运行时遇到这些错误可能更糟糕,因此 Linux 玩家通过避免尽早上车而避免这些问题。这种妥协可能是值得的。我玩过一些游戏,它们在 Proton 平台运行完美,后来从愤怒的论坛帖子中发现,它在最新版的 Windows 上运行显然充满了致命的错误。总之,似乎来自大型工作室的游戏并不完美,但你可能在 Linux 上遇到相似但不同的问题,正如你在 Windows 上遇到的。
#### Flatpak
Linux 近来历史上最令人激动的发展就是 Flatpak 了,它是本地容器和打包的结合,它和游戏无关(或者它和游戏息息相关),它使得 Linux 应用基本上能被分发到任意的 Linux 发行版上。这也适用于游戏,因为在游戏中使用了相当多的前沿技术,而对发行版维护者来说,要跟上任何特定游戏所需的所有最新版本可能是相当苛刻的。
Flapak 通过为应用程序库抽象出一种通用的 Flatpak 特定的层而将其从发行版中抽象出来。Flatpak 软件包的发行者知道,如果一个库不在 Flatpak SDK 中,那么它必须要包含在 Flatpak 软件包中,简单而直接。
多亏了 FlatpakSteam 客户端可以运行在像 Fedora 这样的常用发行版上,也可以运行在 RHEL、Slackware 等从传统角度看并不面向游戏市场的操作系统上。
#### Lutris
如果你并不急于在 Steam 上注册账号,那么可以用我比较偏爱的游戏客户端 Lutris 。表面上看Lutris 是一个简单的游戏启动器,当你想玩游戏但还没决定玩什么的时候,你可以到这这里找找。有了 Lutris你可以将系统上的所有游戏添加到你的游戏库然后从 Lutris 界面启动并立即玩起来。更好的是Lutris 贡献者(像我一样)会定期发布安装脚本,使你可以轻松安装自己的游戏。这并不是必须的,但它可以是一个很好的捷径,可以绕过一些繁琐的配置。
Lutris 也可以借助运行器或子系统,来运行那些不能从应用菜单直接启动的游戏。比如你想玩开源的《<ruby>魔兽塔防<rt>Warcraft Tower Defense</rt></ruby>》这样的游戏机游戏你必须运行模拟器。如果你已经安装过模拟器的话Lutris 可以帮你处理这一切。除此以外,如果你有一个 GOG.com 游戏账号Lutris 可以访问它,并可以把游戏导入你的游戏库中。
没有比这更容易的管理你的游戏的方式了。
### 去玩游戏吧
Linux 游戏是一种充实且给人力量的体验。我过去避免玩电脑游戏,因为我不觉得我有太多的选择。似乎昂贵的游戏总是在不断发布,并且不可避免的获得好或者不好的极端体验,然后很快又转向下一个。另一方面,开源游戏把我引入了游戏的圈子。我见到过其他玩家和开发者。我见到过艺术家和音乐家、粉丝以及推广者。我玩过各种各样的我从来不知道的游戏。其中一些甚至不够我玩一下午,而其他的却让我长久的着迷于游戏、修改、关卡设计和乐趣。
如果你准备好放下爆米花,从各个角度体验下游戏的话,那就在 Linux 上开始游戏吧。
--------------------------------------------------------------------------------
via: https://opensource.com/article/21/2/linux-gaming
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[godgithubf](https://github.com/godgithubf)
校对:[wxy](https://github.com/wxy)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/gaming_grid_penguin.png?itok=7Fv83mHR (Gaming with penguin pawns)
[2]: https://opensource.com/alternatives/minecraft
[3]: https://itch.io/jam/open-jam-2020
[4]: https://opensource.com/article/20/5/open-source-fps-games
[5]: https://hyperparticle.itch.io/nodulus
[6]: https://www.openttd.org/
[7]: https://rcorre.itch.io/jethook
[8]: http://sauerbraten.org/
[9]: https://opensource.com/article/18/9/open-jam-announcement
[10]: https://opensource.com/sites/default/files/game_0.png
[11]: http://flathub.org
[12]: https://github.com/ValveSoftware/Proton
[13]: http://winehq.org
[14]: https://opensource.com/business/16/8/flatpak
[15]: https://www.redhat.com/en/enterprise-linux-8
[16]: http://lutris.net
[17]: https://opensource.com/article/18/10/lutris-open-gaming-platform
[18]: https://ndswtd.wordpress.com/download

View File

@ -1,94 +0,0 @@
[#]: collector: (lujun9972)
[#]: translator: (godgithubf)
[#]: reviewer: ( )
[#]: publisher: ( )
[#]: url: ( )
[#]: subject: (3 ways to play video games on Linux)
[#]: via: (https://opensource.com/article/21/2/linux-gaming)
[#]: author: (Seth Kenlon https://opensource.com/users/seth)
三种在Linux系统上玩视频游戏的方式
======
如果你准备好下载游戏并且全方位体验游戏的话,那么在 linux 下启动游戏吧!
![Gaming with penguin pawns][1]
从 2021 年以后,人们有更多喜欢 Linux 的理由。在这个系列里,我将分享 21 个使用 Linux 的理由。今天,我将从游戏开始。
我过去认为电脑游戏者是一种特殊的人群要被研究人员在数年的研究和测试之后严谨地认定。我从来没有把我自己归为电脑游戏者因为我所玩过的游戏既不是桌面游戏棋类游戏和纸笔角色扮演游戏也不是探险游戏和俄罗斯方块。现在这些游戏可以在移动设备、控制台、电脑和电视机等各种环境上玩。好像该是时候承认游戏者可以以形形色色的方式参与进来。如果你想自称为游戏者你就可以不需任何资格认定。你不必记得有科乐美等类似的游戏公司。你不必购买和玩3A级的游戏只要你时常玩游戏你就完全可以自称为游戏者。如果你想成为一个游戏者现在使用 Linux 正当其时。
### 欢迎到圈子里
剥除排行榜上闪闪发光的广告及背后的东西,你肯定会发现一个欣欣向荣的游戏世界。在任何人相信既不是电子表格也不是练习打字一类的软件能挣钱以前新兴的游戏市场已经开始发展起来了。非主流的游戏已经在流行文化上以各种方式打上了自己的烙印(信不信由你,《我的世界》尽管不是开源的,作为独立制作的游戏已经发展起来了),这也证实了,在玩家眼里,游戏先于产品价值。
在独立制作和开源开发者之间有很多交叉的地方。
有各种各样的开源游戏可玩,包括大量的第一视角射击游戏,益智游戏像 Nodulus ,策略经营游戏像运输大亨,竞速游戏向 Jethook ,减压游戏像 Sauerbraten ,等等还有很多未提到的(多亏了像 Open Jam 这样伟大的倡议,每年都有新增的游戏)
![Jethook game screenshot][10]
总的来说探索开源游戏的世界的体验和主流游戏工作室的产品带来的即时的满足是很不同的。大的游戏工作室生产的游戏提供大量的视觉和听觉刺激知名演员和多达60小时的游戏。独立和开源游戏不可能和它匹敌。但是主流游戏工作室无法达到的是当你发现一款别人未曾听说过的游戏时的产生的发现和个人连接的感受。主流工作室不希望当你认识到世界上的的每个人都非常需要知道你刚玩过的那个游戏所获取的那种感受。这样翻译真别扭
花点时间找出你最喜欢的游戏,然后浏览下你的发行商的软件仓库,打开开源游戏仓库,看下哪个是发行商没有覆盖到的,如果你足够喜欢的游戏,帮忙推广一下吧。
### Proton and WINE
Linux 上的游戏不止于开源但是从开源开始的。数年前Valve软件公司通过发行 Steam 客户端的 Linux 版把 Linux 带入游戏市场,希望是能够强制游戏工作室能在 Linux 系统上写本地代码。一些工作室这样做了,但 Valve 公司并没有成功的把 Linux 推为主要的平台,即使是 Valve 品牌的游戏电脑。并且大多数游戏工作室又转回仅在 windows 平台上开发游戏的旧方式。
有趣的是,最终的结果是有更多的开源代码被生产出来。 Valve 公司为 Linux 兼容创建了 Proton 工程,一个可以转换 windows 系统游戏到 Linux 的兼容层。在 Proton 的内核层面它使用了WINEWINE不是模拟器好的令人难以置信的是重新实现的主要 windows 库是开源的。
游戏市场的打破结果成为了开源世界的宝藏。今天,来自主流工作室的大多数游戏都可以在 Linux 上运行就好像他们在 windows 上运行一样。
当然如果你是必须要有最新版的游戏的这类玩家你可定会遇到令人不愉快的惊喜。尽管那不是惊喜很少有主流的游戏发行时毫无漏洞那需要一周后大量的补丁。这些漏洞在Proton和WINE上更糟糕因此 Linux 游戏者经常从使用早期版本中获益。这种妥协可能是值得的。我玩过一些游戏,它们在 Proton 平台运行完美,后来从愤怒的论坛邮件中发现它在最新版的 windows 上运行有明显的谜一般的致命错误。总之,似乎来自主流工作室的游戏并不完美,但你可能在 Linux 上遇到相似但不同的问题正如你在 windows 上遇到的。
### Flatpak
最近 Linux 历史上最令人激动的发展就是 Flatpak 了,跨越了本地容器和包,它和游戏无关(或者它和游戏息息相关),它使得 Linux 应用能基本上被分发到任意的 Linux 发行版上。这也适用游戏,因为有相当多次要的技术在游戏中使用。并且它可以很好地对给定的游戏要求发行维护者来保持和所有最新版要求一致
Flapak 从发行中为应用库抽象出一种公共的 Flatpak 特定的层。Flatpak 的发行者知道 如果一个库不在 Flatpak SDK 中,那么它必须要包含在 Flatpak 中,简单而直接。
多亏了 Flatpak Steam 客户端可以运行在一些像 Fedora, RHEL, Slackware 等从传统角度看并不面向游戏市场的操作系统
### Lutris
如果你不渴望注册 steam 账号,那么可以用我比较偏爱的游戏客户端 Lutris 。表面上看Lutris 是一个简单的游戏启动器当你想玩游戏但还没决定玩什么的时候你可以去的地方。有了Lutris你可以添加你系统上的所有游戏到你的游戏库然后从 Lutris 界面启动并立即玩起来。更好的是Lutris 贡献者(像我一样),可以正常的发布安装脚本来使安装你拥有的游戏变得容易。这并不是必须的,但它可以是一个很好的捷径来免除乏味的配置。
Lutris 也可以支持运行者或者子系统来运行那些不能从应用菜单直接启动的游戏。比如你想玩控制台游戏像开源的魔兽争霸,你必须运行模拟器。如果你已经安装过模拟器的话, Lutris 可以帮你处理。除此以外,如果你有一些老旧的游戏账号, Lutris 可以访问它,并可以把游戏导入你的游戏库中。
没有比 Lutris 更容易的方式来管理你的游戏了。
### 玩游戏
Linux 游戏是一个充实且给人力量的体验。我过去避免玩电脑游戏因为我没有觉得我有很多的选择。似乎有很多昂贵的游戏在发行并且不可避免的获得好或者不好的体验,然后很快有转向下一个。另一方面,开源游戏把我引入了游戏的王国。我见到过其他玩家和开发者。我见到过艺术家和音乐家,粉丝以及发起人。我玩过各种各样的游戏但我从来都没认识到他们的确存在过。他们仅仅够我玩一下午,然而其他的却让我长久的着迷于游戏,改进,关卡设计和乐趣。
如果你准备好来从各个角度体验下游戏的话,在 Linux 上开始游戏吧。
--------------------------------------------------------------------------------
via: https://opensource.com/article/21/2/linux-gaming
作者:[Seth Kenlon][a]
选题:[lujun9972][b]
译者:[译者ID](https://github.com/godgithubf)
校对:[校对者ID](https://github.com/校对者ID)
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/seth
[b]: https://github.com/lujun9972
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/lead-images/gaming_grid_penguin.png?itok=7Fv83mHR (Gaming with penguin pawns)
[2]: https://opensource.com/alternatives/minecraft
[3]: https://itch.io/jam/open-jam-2020
[4]: https://opensource.com/article/20/5/open-source-fps-games
[5]: https://hyperparticle.itch.io/nodulus
[6]: https://www.openttd.org/
[7]: https://rcorre.itch.io/jethook
[8]: http://sauerbraten.org/
[9]: https://opensource.com/article/18/9/open-jam-announcement
[10]: https://opensource.com/sites/default/files/game_0.png
[11]: http://flathub.org
[12]: https://github.com/ValveSoftware/Proton
[13]: http://winehq.org
[14]: https://opensource.com/business/16/8/flatpak
[15]: https://www.redhat.com/en/enterprise-linux-8
[16]: http://lutris.net
[17]: https://opensource.com/article/18/10/lutris-open-gaming-platform
[18]: https://ndswtd.wordpress.com/download