DUICUO

Gamerzillaでゲームの成果を共有しましょう

Gamerzillaは、ゲームの実績を保存・共有するためのオープンソースのゲーム実績システムです。libgamerzillaを使えば、ゲームに実績を簡単に追加できます。GamerzillaライブラリはC言語で記述されていますが、他の言語へのバインディングも用意されています。

2年前、Gamerzillaサーバーのセットアップ方法について説明しました。.NET以外にも、PHPやPythonを使って実装することも可能です。しかし、自分でサーバーを立ち上げるのは面倒かもしれません。そこで今回は、公開サーバーとGnomeインターフェースをご紹介します。

パブリックサーバー

私のウェブサーバーは現在、公開登録を有効にしたGamerzillaインスタンスをホストしています。アカウントを作成するには、右上の「サインイン」リンクをクリックしてください。次に、「ログイン」ボタンの横にある「登録」リンクをクリックしてください。

ユーザーアカウントで収集される情報はごくわずかです。ユーザー名とパスワードのみが必要です。本名やメールアドレスの入力は不要です。そのため、「パスワードを忘れた場合」のポリシーはありません。

アカウントは初期状態では非公開です。ログイン後に実績を公開したい場合は、ページ右上のユーザー名をクリックし、「公開する」を選択してください。新規ユーザーは実績をアップロードする前に承認を受ける必要があります。現在、承認されたかどうかは表示されません。

実績

最初の実績を獲得する前に、次のコマンドを使用して Gamerzilla GNOME Shell 拡張機能をインストールする必要があります。

 sudo dnf install gnome-shell-extension

インストール後、ログアウトして再度ログインする必要があります。拡張機能は、次のコマンドを使用して有効にする必要があります。

 gnome-extensions enable [email protected]

ゲーム コントローラのアイコンが GNOME Shell の上部バーに表示されます。

コントローラーアイコンをクリックし、「設定」を選択します。表示される画面で、GamerzillaのURLを入力します。末尾のスラッシュは含めますが、UIの「トロフィー」アドレスは含めないでください。私のサーバーを使用する場合は、この値はhttps://identicalsoftware.com/になります。ユーザー名とパスワードを入力します。「保存」をクリックします。自動接続はデフォルトで有効になっています。常に接続したくない場合は、この機能を無効にしてください。

Gamerzilla コントローラーメニュー

残念ながら、バグによりシェル拡張機能がすぐに動作しませんでした。ログアウトして再度ログインしてください。この問題の解決は緊急です。

現在サポートされているゲーム

FedoraリポジトリのいくつかのゲームはGamerzillaの実績をサポートしています。試しに購入してみたい方は、Shippy 1984、Seahorse Adventures、Anagramaramaをお勧めします。Seahorse Adventuresは、レベルをクリアすると進行状況が保存されます。Super Tux Kartをプレイしたことがあれば、おそらく既に実績を獲得しているでしょう。ゲームを起動するだけで、以前に達成した実績が同期されます。Gamerzillaは実績の達成を通知しませんが、ゲーム側が自動的に処理してくれる可能性があります。

さらに先へ

初期接続エラーの修正に加えて、ローカルブラウザで実績を確認できるようにしたいです。こうすることで、アップロードしなくてもすべてのゲーム実績を確認できるようになります。

実績にはマイナス面もあります。達成しなければならないと感じる人もいます。実績が難しすぎると、ゲーム体験が悪くなる可能性があります。この懸念は理解できますが、実績を楽しむ人もいます。さらに重要なのは、オープンソースゲームにはプレイヤーを引きつけ、維持するための実績システムが必要だということです。

ゲーマージラの実績を実装するゲームがもっと必要です。プレイヤーの皆さんにこのシステムへの支持を表明していただく必要があります。私自身のゲームだけでなく、試してみた他のオープンソースゲームにも実績を追加し続けています。