Ubuntu日和

【第53回】Ubuntuでも遊べる無料ゲーム10選+1

 本連載の第3回では、UbuntuでSteamのゲームを動かす方法を紹介した。無料のOSでも、ゲームコンソールとして十分使えることが理解していただけたのではないかと思う。

 当然だが、Steamで販売されているような商用のタイトルの多くは有料だ。だがゲームは遊びたいが、ゲーム自体にあまりお金をかけられないという人も(特に学生などには)多いと思う。そこで今回は、Ubuntu 24.04 LTSでも遊べる「無料の」ゲームを紹介しようと思う。

 Steamのストアを検索すると分かるのだが、実は無料で入手できるタイトル自体は結構な数がある。またゲームはUbuntuのパッケージとしても数多く提供されているが、これらも当然無料である。そうしたタイトルすべてを紹介するというわけにはいかないため、今回はその中から「これってUbuntuで動いたんだ」、「こんなゲームもあったんだ」と思ってもらえそうなタイトルを、筆者が独断で10本選んでみた。「なんであれがないんだよ! 」と思われるヘビーゲーマーの方もいると思うが、そのあたりはご理解いただければ幸いだ。

Steamで遊べる無料ゲーム

 前述の通り、Steamには無料で遊べるタイトルが多く存在する。その中でもいわゆる「基本プレイ無料のソシャゲ」のようなタイプは避け、買い切りのゲームと同じように遊べるものを選んでみた。

Team Fortress 2

Team Fortress 2はLinux(SteamOS)に対応しているため、Protonを有効にしなくても動作する。そのためLinuxにSteamをインストールしたなら、動作確認も兼ねて、とりあえずライブラリに入れておいても損はないだろう

 「Team Fortress 2」は、Steamの運営元でもあるValveが、2007年に発売した対戦型FPSゲームだ。最大24人のプレイヤーが赤と青の2チームに分かれ、さまざまなルールの下で対戦する。リリースから17年が経過しているが、現在でもアクティブなプレイヤーが多い、人気タイトルとなっている。

 本作は非常に有名なため、名前くらいは聞いたことがある人や、スクリーンショット見れば「ああ、あれか」と思う人も多いのではないだろうか。Team Fortress 2はもともと有料であったが、現在ではSteamユーザーであれば、誰でも無料で遊べるようになっている。

The Battle for Wesnoth

ストーリーを追うキャンペーンモードと、1本のシナリオを攻略するシナリオモードが用意されており、シナリオモードではインターネットを経由したマルチプレイヤー対戦もできる

  The Battle for Wesnoth200320 

  
アドオンはゲーム内から簡単にインストールできる

 本作もTeam Fortress 2と同様に、Linuxに対応している。

Path of Exile

一目で分かる「あのタイプ」のハクスラだ。3カ月の期間限定で開催されるチャレンジリーグでは、毎回新しいゲームを体験できる

 「Path of Exile」はダークファンタジーの世界を舞台とした、ハック&スラッシュタイプのオンラインアクションRPGだ。一言で言ってしまえば「Diabloの系譜」である。

 無料とは思えない圧倒的なボリュームとやり込み要素を誇り、現在でも継続的なアップデートが行なわれている。リリースから10年以上を経過した今でも人気があり、Diablo、Titan Quest、Grim Dawnなどが好きな人に、特にお薦めしたいタイトルだ。

 ちなみに2024年5月現在、続編である「Path of Exile 2」が開発中だ。年内にはアーリーアクセスも予定されている。こちらも無料でプレイできるため、本作に興味があったら、ぜひチェックしてみて欲しい。

 本作と、以下で紹介する「ドキドキ文芸部! 」はLinuxに対応していないため、Steamの設定から、すべてのタイトルでProtonを有効にする必要がある。

ドキドキ文芸部!

Just Monika!! 本作はネタバレが魅力を致命的に損なうタイプのゲームであるため、もし少しでも興味があったら、何も情報を仕入れずに、今すぐプレイしてほしい。Wikipediaの「あらすじ」の項目には、終盤までのネタバレががっつり書かれているため、タイトルでググるのもノーグッドだ

  !PythonRen'PyPCHD! 

 (!) 

 GitHubZIPgameUbuntuSteamcpSteam 
$ curl -LO https://github.com/proudust/ddlc-jp-patch/releases/download/200725/DDLC_JP_200725.zip
$ unzip DDLC_JP_200725.zip && cd DDLC_JP_200725/
$ cp -r game "$HOME/.steam/debian-installation/steamapps/common/Doki Doki Literature Club"
ファイルのコピーが完了したらゲームを起動して、タイトル画面から「Setting」→「Language」を「Japanese」に変更しよう

 本作は公式ページや起動時にも警告があるように、子どもには向かない表現や(紳士向きという意味ではない。念のため)、一部刺激の強い場面がある。それを理解した上で、十分に気をつけてドキドキしてほしい。

APTでインストールできる無料ゲーム

 Ubuntuのメリットの1つが、Debian GNU/Linux譲りの豊富なパッケージだ。「でも、Linuxに付属のゲームなんて、どうせソリティアやマインスイーパなんでしょう? 」と思うかもしれない。まあ半分くらいはその通りなのだが、実はこんなのもあるんだよ、というものを紹介しよう。

rRootage

弾幕シューの名作、rRootage。現在ではHDリマスターされたバージョンが、家庭用ゲーム機向けに有償で販売されている

 「rRootage」は2003年に、ゲームクリエイターの長健太氏が発表した弾幕シューティングゲームだ。ボスとひたすら一騎打ちをするというシンプルな内容だが、本作のキモは、弾幕生成エンジン「Bulletsmorph」をゲームに組み込んでいるところにある。遺伝的アルゴリズムを用いて弾幕遺伝子を交配することで、新しい弾幕パターンを自動生成しているのだ。

 ボリュームもあり、ショットとボムが使える「NORMALモード」、敵弾にかすってレベルアップする「PSYモード」、赤白2つの属性を切り替えて、同色の敵弾を吸収する「IKAモード」、バリアを張って敵弾を反射する「GWモード」の4種類のゲームモードと、40のステージが用意されている。

 遊ぶには「rrootage」パッケージをインストールすればいい。

$ sudo apt install -y rrootage

Pentobi

プレイヤー数は2人~4人までを選択できる。CPU戦はもちろん、人間同士の対戦も可能だ

 「Blokus」というボードゲームがある。これはテトリスのミノ(ブロック)のようなさまざまな形のピースを盤面に並べる、陣取り型のボードゲームだ。ゲームのルールは非常にシンプルで、「ピースが置けるのは、既に置かれている自分のピースと頂点が接触しており、かつ辺同士は接触しない場所だけ」の一点のみ。この小学生でも理解できるシンプルさと、それゆえの奥深い戦略性が共存する、ボードゲームの名作だ。

 CPUと対戦できる、Blokusのソフトウェア実装が「Pentobi」だ。遊ぶには「pentobi」パッケージをインストールしよう。

$ sudo apt install -y pentobi

  PentobiClassicDuo使Trigon7Trigon使 

GNOME上海

牌の詰み方は10種類から選択することができる。なお筆者の中で上海は、LibreOffice、ソリティアと並んで、オフィスアプリのカテゴリである

  21! 

 UbuntuGNOMEGNOME1GNOME 

 gnome-mahjonggshanghai 
$ sudo apt install -y gnome-mahjongg

 トランプの一人遊びに飽きたら、たまには麻雀牌を崩してみるのもいいのではないだろうか。

GNOME 2048

GNOME 2048の画面。10年前は多くの人が、スマホでこれを遊んでいたものだ。懐しいと感じる読者も多いのではないだろうか

 ちょっとしたゲームがひょんなことから大ヒットし、クローンや改変作品が無数に生まれる、ということがたまにある。少し前ならVampire Survivorsやスイカゲーム、最近では8番出口あたりがそんな立ち位置だろうか。そして2048は今から10年ほど前に、そんな感じで大流行したパズルゲームだ。

 プレイヤーは4x4のグリッド内に配置された数字のパネルを、上下左右のキーでスライドさせる。パネルは1つだけではなく、グリッド内のすべてのパネルが同時に動く。そして同じ数字が書かれたパネル同士が接触すると、合体して中の数字が合計される。2→4→8→16とパネルの合体を繰り返し、2048のパネル作るのがゲームの目的だ。

 2048には数多くのクローン実装があり、Ubuntuのリポジトリにも3種類が存在する。その中でも前述の上海同様、GNOMEアプリケーションとして配布されているのが「GNOME 2048」だ。遊ぶためには「gnome-2048」パッケージをインストールしよう。

$ sudo apt install -y gnome-2048

 ちなみに別実装である「2048-Qt」の方が見た目も落ち着いており、数字のラベルを別のものに切り替えられたりと高機能である。お好みで「2048-qt」パッケージをインストールするのもお勧めだ。また「2048」パッケージでインストールできるバージョンは、CLIのターミナル内で動作する。CLIで動作するということはサーバールームでも……おっと上司が来たようだ。

2048-Qtでは、数字を中国の王朝に変えることもできる。この場合は商→周→秦と歴史順にマージしていく

Snapパッケージでインストールできる無料ゲーム

 SnapはLinuxベースのシステムであれば、ディストリビューションを問わずに使える、ユニバーサルパッケージシステムの1つだ。ユニバーサルパッケージは依存関係を気にせずインストールできるため、OSのライフサイクルに縛られず、アプリの新バージョンを提供することができる。これが特に進化の早いデスクトップアプリと相性がよいため、現在ではさまざまなアプリがSnapで提供されている。そしてその中には、もちろんゲームも含まれている。

0 A.D.

AoE経験者には、この画面だけで実家のような安心感があるのではないだろうか。ハマるとすさまじい勢いで時間が溶けるため注意

 「0 A.D.」は紀元前500年から紀元500年という時代を舞台とした、オープンソースのリアルタイムストラテジーゲームだ。プレイヤーは古代文明を指揮し、拠点を建設し、経済を発展させ、軍備を整える。そして最終的にはほかのプレイヤーの文明を、戦争で打ち負かすことが目的だ。一言で言えば、Microsoftの「Age of Empires」とやっていることは同じである。

 ……というか、もともと0 A.D.のプロジェクトは、2001年にAge of Empires IIのModとして開発がスタートしたものの、その後スタンドアロンのタイトルに方針を転換したという経緯があるのだ。

 オープンソースでクロスプラットフォームなゲームのため、さまざまな方法でインストールできるのだが、Ubuntu 24.04 LTSであれば、以下のようにSnapを使うのが簡単だろう。23.10までであれば、APTでインストールすることもできたのだが、24.04 LTSにはパッケージが存在しないためだ。

$ sudo snap install 0ad

Warzone 2100

シングルプレイヤーキャンペーンのほか、ほかのプレイヤーとのマルチプレイも可能

 「Warzone 2100」も0 A.D.と同様の、リアルタイムストラテジーゲームだ。ただし0 A.D.が遥か古代を舞台にしていたのに対し、こちらはSFである。人類が核ミサイルによってほぼ滅亡した後の時代。プレイヤーは世界を再建するためのプロジェクトを指揮することになる。

 Warzone 2100はもともと1999年にWindowsとPlayStation向けにリリースされたのだが、2004年にオープンソース化されて、現在に至っている。非常に古くさいゲームに見えるかもしれないが、現在でも開発は行なわれており、最新バージョンである4.4.2は、2023年11月にリリースされたばかりだ。

 本作も0 A.D.と同様に、UbuntuであればSnapでインストールするのが簡単だろう。以下のコマンドを実行してほしい。

$ sudo snap install warzone2100

自分でコンパイルして遊べる無料ゲーム

 オープンソースのメリットは、ソースコードにアクセスでき、改変や再配布ができるという自由にある。それゆえUbuntuのようなディストリビューションでは、自分たちにとって必要なパッチを当て、都合よくカスタマイズした上で、リポジトリから再配布できるというわけだ。

 遠い昔。UnixライクなOSでは、ソフトウェアはソースコードを入手し、ユーザーが自分でパッチを当て、コンパイルして利用するのが当たり前だった。それに倣って、本記事でも最後のオマケとして、あの古典的名作ゲームにパッチを当てて、自分でコンパイルして動かす方法を紹介しよう。

JNetHack

日本語化されたNetHackの画面。やはりメッセージが日本語だと、視認性が段違いである。なに? ASCIIテキストだけの表示が古くさすぎる? だがそれがいい

  RogueRogueUnixRPG 

 Rogue(1)RogueNetHackNetHackUbuntu 

 NetHackUbuntuNetHackJNetHack 

 NetHack 
$ sudo apt install -y nkf build-essential libncurses-dev bison flex

 続いて最新のNetHackである、バージョン3.6.7のソースコードと、日本語化パッチをダウンロードする。

$ curl -O http://www.nethack.org/download/3.6.7/nethack-367-src.tgz
$ curl -o jnethack-3.6.7-0.1.diff.gz -L 'https://ja.osdn.net/frs/redir.php?m=ipconnect&f=jnethack%2F78334%2Fjnethack-3.6.7-0.1.diff.gz'

 ソースコードを展開して、日本語化パッチを当てる。

$ tar xf nethack-367-src.tgz && cd NetHack-3.6.7
$ zcat ../jnethack-3.6.7-0.1.diff.gz | patch -p1

 ビルドとインストールを行なう。

$ sh japanese/set_lnx.sh
$ make install

 ビルドとインストールが正常に完了すると、ホームディレクトリ直下に「nh」というディレクトリが作成されているはずだ。この中の「install/games」ディレクトリ以下に、「jnethack」というバイナリがあるので、これを実行しよう。

$ ~/nh/install/games/jnethack

おわりに

 というわけで、Ubuntu 24.04 LTSで遊べる無料ゲーム選んで紹介してきた。「単に無料でインストールできるだけのゲーム」ではなく、相応に遊びごたえのあるタイトルを選定したつもりだが、いかがだろうか。

 OSやゲーム本体が無料でも、遊ぶには高価なゲーミングPCが必要なんじゃないの……? そう身がまえてしまう人もいるかもしれない。だが安心してほしい。今回紹介したタイトルのうち、Path of Exileと0 A.D.以外は、すべてN100搭載の安価なミニPCで動作確認をしている。さすがにN100では0 A.D.はまともなフレームレートが出ず、Path of Exileは起動すらしなかったが、リッチな3Dゲームでなければ、意外となんとかなるというのが筆者の感想だ。

 これはLinuxディストリビューションにも言えることだが、どうせ無料なのだから、とりあえずダメモトでいろいろなタイトルを遊んでみてほしい。

 それではよいゲームライフを!

11本では遊び足りないぜ! という方は、App Centerのゲームカテゴリにあるパッケージを、Aから順に全部試してみるというのはどうだろうか