2021年には、人々がLinuxをこれまで以上に愛する理由が増えました。このシリーズでは、Linuxを使用する21の異なる理由を共有します。今日はゲームから始めます。
私は以前、「ゲーマー」は非常に特殊な種類の生き物であり、長年の研究とテストの後に科学者によって注意深くカタログ化および分類されたと思っていました。私がプレイしたゲームのほとんどは卓上(ボードゲームとペンと紙のロールプレイングゲーム)、NetHack、またはテトリスのいずれかであったため、私は自分をゲーマーとして分類したことはありませんでした。ゲームはモバイルデバイス、コンソール、コンピューター、テレビなど、あらゆるもので利用できるようになったので、「ゲーマー」にはさまざまな形やサイズがあることを認める良い機会だと感じています。自分をゲーマーと呼びたいのなら、できます!資格試験はありません。コナミコマンドを心から知る必要はありません(またはその参照が何を意味するのかさえ)。 「トリプルA」ゲームを購入してプレイする必要はありません。時々ゲームを楽しむなら、当然のことながら自分をゲーマーと呼ぶことができます。そして、ゲーマーになりたいのであれば、Linuxを使用するのにこれほど良い時期はありません。
地下へようこそ
その他のLinuxリソース
- Linuxコマンドのチートシート
- 高度なLinuxコマンドのチートシート
- 無料のオンラインコース:RHELの技術概要
- Linuxネットワーキングのチートシート
- SELinuxチートシート
- Linuxの一般的なコマンドのチートシート
- Linuxコンテナとは何ですか?
- 最新のLinux記事
光沢のある看板広告をはがすと、その下に、繁栄しているゲームが地下にあることがわかります。これは、スプレッドシートでもタイピングチューターでもないソフトウェアからお金を稼ぐことができると誰もが信じる前に、初期のゲーム市場から始まった動きです。インディーゲームは、ポップカルチャーの中で場所を切り開いてきました(信じられないかもしれませんが、Minecraftはオープンソースではありませんが、インディーゲームとしてスタートしました)。これは、プレーヤーの目には、ゲームプレイが制作価値よりも優先されることを証明しています。
インディーとオープンソースの開発者スペースには多くのクロスオーバーがあります。 Linuxラップトップでキックバックし、itch.ioまたはディストリビューションのソフトウェアリポジトリを閲覧して、あまり知られていないが貴重なオープンソースゲームの宝石を探すのと同じようなものはありません。
たくさんのファーストパーソンシューティングゲーム、Nodulusのようなパズルゲーム、OpenTTDのようなシステム管理ゲーム、Jethookのようなレーシングゲーム、Sauerbratenのような緊張した脱出キャンペーンなど、あらゆる種類のオープンソースゲームが利用可能です。今年は、OpenJamのような素晴らしいイニシアチブに感謝します。
全体として、オープンソースゲームの世界を探求する経験は、主要なゲームスタジオが次にリリースするものを購入するという即時の満足感とは異なります。大手スタジオによるゲームは、視覚的および音響的な刺激、有名な俳優、および60時間以上のゲームプレイを提供します。独立したオープンソースゲームはそれに匹敵する可能性は低いですが、メジャースタジオは、他の誰も聞いたことのないゲームを見つけたときに得られる発見と個人的なつながりの感覚に匹敵することはできません。 。そして、世界中の誰もが本当にあなたがプレイしたばかりの素晴らしいゲームについて聞く必要があることに気付いたとき、彼らはあなたが得る切迫感に匹敵することを望んでいません。
時間をかけて最も楽しんでいるゲームの種類を特定してから、ディストリビューションのソフトウェアリポジトリであるFlathubを参照し、ゲームジャムを開いてください。何を発見できるかを確認し、ゲームが十分に気に入った場合は、宣伝に役立ててください。
プロトンとワイン
Linuxでのゲームはオープンソースにとどまりませんが、それによって可能になります。数年前、Valve SoftwareがLinux用のSteamクライアントをリリースすることでLinuxをゲーム市場に戻したことで有名だったとき、ゲームスタジオがLinuxシステムにネイティブなコードを書くことを余儀なくされることが期待されていました。一部の人はそうしましたが、Valveは自社のValveブランドのゲーミングコンピューターでもLinuxをプライマリプラットフォームとしてプッシュできませんでした。ほとんどのスタジオは、Windowsのみのゲームの古い方法に戻ったようです。
しかし、興味深いことに、最終結果はおそらく意図したよりも多くのオープンソースコードを生成しました。 Linux互換性のためのValveのソリューションは、WindowsゲームをLinuxに変換するための互換性レイヤーであるProtonプロジェクトを作成することでした。 Protonは、その中核として、WINE(Wine Is Not a Emulator)を使用しています。これは、主要なWindowsライブラリをオープンソースとして再実装したものです。
ゲーム市場の台無しはオープンソースの世界の宝庫であることが判明し、今日、主要なスタジオのほとんどのゲームは、ネイティブであるかのようにLinuxで実行できます。
もちろん、リリース日に最新のタイトルを付けなければならないタイプのゲーマーであれば、不快な驚きを期待することができます。ただし、1週間後に大きなパッチを必要とするバグなしでリリースされる主要なゲームはほとんどないため、これは驚くべきことではありません。ゲームがProtonとWINEで実行されると、これらのバグはさらに悪化する可能性があるため、Linuxゲーマーは、早期採用を控えることで恩恵を受けることがよくあります。ただし、トレードオフはそれだけの価値があるかもしれません。私はProtonで完全に動作するいくつかのゲームをプレイしましたが、後で怒っているフォーラムの投稿から、最新バージョンのWindowsでプレイすると致命的なエラーが発生していることがわかりました。要するに、メジャースタジオのゲームは完璧ではないようです。そのため、LinuxでWindowsと同じようにプレイすると、似ているが異なる問題が発生する可能性があります。
Flatpak
最近のLinuxの歴史の中で最もエキサイティングな開発の1つは、ローカルコンテナとパッケージのクロスであるFlatpakです。それはゲームとは何の関係もありません(またはそうではありませんか?)が、それはLinuxアプリケーションが本質的にあらゆるLinuxディストリビューションに普遍的に配布されることを可能にします。これはゲームに当てはまります。ゲームには多くのフリンジテクノロジーが使用されていることが多く、特定のゲームに必要なすべての最新バージョンに対応することは、ディストリビューションのメンテナにかなり要求される可能性があるためです。
Flatpakは、アプリケーションライブラリに共通のFlatpak固有のレイヤーを確立することにより、ディストリビューションからそれを抽象化します。 flatpakのディストリビューターは、ライブラリがFlatpak SDKにない場合は、flatpakに含める必要があることを知っています。シンプルでわかりやすいです。
Flatpakのおかげで、SteamクライアントはFedoraのような明らかなものと、RHELやSlackwareのような従来のゲーム市場向けではないディストリビューションで実行されます!
ルトリス
ただし、Steamにサインアップしたくない場合は、私のお気に入りのゲームクライアントであるLutrisがあります。表面的には、Lutrisはシステム用のシンプルなゲームランチャーであり、ゲームをプレイしたいが、まだ何を起動するかを決めることができないときに行くことができる場所です。 Lutrisを使用すると、システムにあるすべてのゲームを追加して独自のゲームライブラリを作成し、Lutrisインターフェイスから直接起動してプレイできます。さらに良いことに、Lutrisの寄稿者(私のように!)は、自分が所有するゲームを簡単にインストールできるように、インストーラースクリプトを定期的に公開しています。必ずしも必要というわけではありませんが、面倒な構成を回避するための優れたショートカットになる可能性があります。
Lutrisはランナーの助けを借りることもできます 、または通常はアプリケーションメニューから直接起動しないゲームを実行するサブシステム。たとえば、オープンソースのWarcraft Tower Defenseのようなコンソールゲームをプレイしたい場合は、エミュレーターを実行する必要があります。Lutrisがそれを処理できます(エミュレーターがインストールされている場合)。さらに、GOG.com(Good Old Games)アカウントをお持ちの場合、Lutrisはそれにアクセスして、ライブラリからゲームをインポートできます。
ゲームを管理する簡単な方法はありません。
ゲームをする
Linuxゲームは、充実した力を与える体験です。選択肢があまりないと感じたので、以前はコンピュータゲームを避けていました。常に高価なゲームがリリースされているようで、それは必然的に幸せなゲーマーと不幸なゲーマーの両方から極端な反応を得て、焦点はすぐに次の大きなものに移りました。一方、オープンソースゲームは私を人々に紹介してくれました ゲームの世界の。他のプレイヤーや開発者に会ったり、アーティストやミュージシャン、ファンやプロモーターに会ったり、存在すら気付かなかったさまざまなゲームをプレイしたりしました。そのうちのいくつかは、たった1日の午後に気を散らすのにかろうじて長かったのですが、他の人は私に何時間もの強迫的なゲームプレイ、改造、レベルデザイン、そして楽しみを提供してくれました。
ポップコーンを置いてあらゆる角度からゲームを体験する準備ができたら、Linuxでゲームを始めましょう。