Linux中國

在 Linux 上玩電子遊戲的三種方式

如今,人們有更多喜歡 Linux 的理由。在這個系列裡,我將分享 21 個使用 Linux 的理由。今天,我將從遊戲開始。

我過去認為「遊戲玩家」是一種非常特殊的生物,要由科學家們在數年的研究和測試之後嚴謹地認定才行。我從來沒有把自己歸類為遊戲玩家,因為我所玩過的遊戲要麼是桌面遊戲(棋盤類遊戲和紙筆角色扮演遊戲),要麼是 NetHack、俄羅斯方塊。現在,在移動設備、遊戲機、電腦和電視機上都有遊戲,我覺得現在的承認有各種形式的遊戲玩家們了。如果你想自稱為遊戲玩家,你就可以是,不需任何資格認定。你不用必須在心裡熟記那些「上上下下左右左右BA」的科樂美秘籍(你甚至可以不知道這是什麼);你也不用必須買過和玩過 3A 級遊戲。如果你時不時地玩遊戲,你就完全可以自稱為玩家。如果你想成為一名玩家,那麼現在使用 Linux 正當其時。

歡迎來到遊戲世界

剝除光鮮的廣告,在其下面,你肯定會發現一個欣欣向榮的遊戲世界。在人們相信不是電子表格也不是練習打字一類的軟體能掙錢以前,新興的遊戲市場已經開始發展起來了。 獨立遊戲 indie game 已經在流行文化上以各種方式打上了自己的烙印(或許你不相信,《我的世界》儘管不是開源的,但一開始就是一款獨立遊戲),這也證實了,在玩家眼裡,可玩性高於產品價值。

獨立開發者和開源開發者之間有很多交集。沒有什麼比帶著你的 Linux 筆記本電腦,瀏覽 itch.io 或你的發行版的軟體庫,尋找鮮為人知但珍貴的開源遊戲寶藏更有意義了。

有各種各樣的開源遊戲,包括大量的第一視角射擊遊戲、Nodulus 之類的益智遊戲、運輸大亨之類的策略經營遊戲、Jethook 之類的競速遊戲、Sauerbraten 之類的競速逃生遊戲,以及很多未提到的(多虧了像 Open Jam 這樣偉大的活動,每年都有新增的遊戲)。

Jethook game screenshot

總的來說,探索開源遊戲的世界的體驗,和購買大型遊戲工作室的產品帶來的即時滿足感有很大的不同。大型遊戲工作室生產的遊戲提供大量的視聽刺激、知名演員、和長達 60 小時以上的遊戲時長。而獨立和開源遊戲不能與之相提並論。但是話又說回來,大型遊戲工作室無法提供的是,當你發現一款別人未曾聽說過的遊戲時的產生的發現感和與個人相關的感受。當你意識到別人都非常想知道你剛玩過的哪個出色遊戲時,大型工作室也並不能提供這種緊迫感。(LCTT 校註:此處大概的意思是指大型工作室的作品已被人熟知,沒有什麼挖掘的新鮮感)

花點時間找出你最喜歡的遊戲,然後瀏覽下你的發行商的軟體倉庫、Flathub、開源的遊戲倉庫,看看你能發現什麼,如果發現你很喜歡的遊戲,就幫忙推廣一下吧。

Proton 和 WINE

Linux 上的遊戲並沒有止步於開源,但是從開源開始的。數年前 Valve 軟體公司通過發行 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 發行版上。這也適用於遊戲,因為在遊戲中使用了相當多的前沿技術,而對發行版維護者來說,要跟上任何特定遊戲所需的所有最新版本可能是相當苛刻的。

Flapak 通過為應用程序庫抽象出一種通用的 Flatpak 特定的層,而將其從發行版中抽象出來。Flatpak 軟體包的發行者知道,如果一個庫不在 Flatpak SDK 中,那麼它必須要包含在 Flatpak 軟體包中,簡單而直接。

多虧了 Flatpak,Steam 客戶端可以運行在像 Fedora 這樣的常用發行版上,也可以運行在 RHEL、Slackware 等從傳統角度看並不面向遊戲市場的操作系統上。

Lutris

如果你並不急於在 Steam 上註冊賬號,那麼可以用我比較偏愛的遊戲客戶端 Lutris 。表面上看,Lutris 是一個簡單的遊戲啟動器,當你想玩遊戲但還沒決定玩什麼的時候,你可以到這這裡找找。有了 Lutris,你可以將系統上的所有遊戲添加到你的遊戲庫,然後從 Lutris 界面啟動並立即玩起來。更好的是,Lutris 貢獻者(像我一樣)會定期發布安裝腳本,使你可以輕鬆安裝自己的遊戲。這並不是必須的,但它可以是一個很好的捷徑,可以繞過一些繁瑣的配置。

Lutris 也可以藉助運行器或子系統,來運行那些不能從應用菜單直接啟動的遊戲。比如你想玩開源的《 魔獸塔防 Warcraft Tower Defense 》這樣的遊戲機遊戲,你必須運行模擬器。如果你已經安裝過模擬器的話,Lutris 可以幫你處理這一切。除此以外,如果你有一個 GOG.com 遊戲賬號,Lutris 可以訪問它,並可以把遊戲導入你的遊戲庫中。

沒有比這更容易的管理你的遊戲的方式了。

去玩遊戲吧

Linux 遊戲是一種充實且給人力量的體驗。我過去避免玩電腦遊戲,因為我不覺得我有太多的選擇。似乎昂貴的遊戲總是在不斷發布,並且不可避免的獲得好或者不好的極端體驗,然後很快又轉向下一個。另一方面,開源遊戲把我引入了遊戲的圈子。我見到過其他玩家和開發者。我見到過藝術家和音樂家、粉絲以及推廣者。我玩過各種各樣的我從來不知道的遊戲。其中一些甚至不夠我玩一下午,而其他的卻讓我長久的著迷於遊戲、修改、關卡設計和樂趣。

如果你準備好放下爆米花,從各個角度體驗下遊戲的話,那就在 Linux 上開始遊戲吧。

via: https://opensource.com/article/21/2/linux-gaming

作者:Seth Kenlon 選題:lujun9972 譯者:godgithubf 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國