Article

『Albion Online』の設計:Sandbox Interactiveが、マルチプラットフォームに対応したPvP MMOをどのように構築したか

FERGUS BAIRD / UNITY TECHNOLOGIESSenior Content Marketing Manager
May 12, 2026|4 分
Sandbox Interactiveによる『Albion Online』のキーアート。Made with Unity.左側では、赤い旗を掲げた騎馬の騎士が、右側で拳を空へ突き上げている金髪の戦士に向かって突進している。彼らの背後で激しい戦いが繰り広げられている。
このウェブページは、お客様の便宜のために機械翻訳されたものです。翻訳されたコンテンツの正確性や信頼性は保証いたしかねます。翻訳されたコンテンツの正確性について疑問をお持ちの場合は、ウェブページの公式な英語版をご覧ください。

2017年に正式サービスを開始した『Albion Online』はUnityで開発されたMMOの中でも最も長く運営されているタイトルの一つです。サンドボックス・インタラクティブは、ハードコアでPvPに重点を置いたオンラインゲームを作り上げるという野心的な目標を掲げ、2012年にこのゲームの開発を開始した。小規模な独立チームとして、彼らは『Albion Online』がさらなるプラットフォームへと展開していく中で、多数の同時接続プレイヤーをサポートし、高性能なゲームプレイを実現できる強固な技術基盤を必要としていました

現在、『AlbionOnline』はPC、Mac、Linux、iOS、Android、そして最近ではXbox Game Passを通じてXbox Series X|Sでもシームレスにプレイ可能です。当スタジオのエンジニアリング責任者たちにインタビューを行い、本作の技術的基盤について掘り下げるとともに、このクロスプラットフォームMMOを10年間にわたって支えてきた「プレイヤー第一」の開発アプローチについて話を伺った。

Sandbox Interactiveによる『Albion Online』のスクリーンショット | Made with Unity。

すべてを統べる一つのビルド

『Albion Online』が長く愛され続けている大きな要因の一つは、シームレスなクロスプレイ機能です。プレイヤーは1つのログイン情報でモバイル、デスクトップ、コンソールを簡単に切り替えられ、プラットフォームを跨いだ大規模なPvPバトルに参加できるほか、対応するすべてのデバイスで同時に配信される定期的なコンテンツ更新を楽しむことができます。このような一貫した体験を実現するため、Sandbox Interactiveは単一のUnityプロジェクトでゲームを運営しています。

「プラットフォーム固有のUIプロファイルを含む単一のUnityプロジェクトから配信しています」と、主任ゲームエンジニアのヨハネス・コサネツキー氏は説明する。「エディタ内でモバイルUIに切り替えることができるので、デスクトップ画面を離れることなく、レイアウトやナビゲーション、パフォーマンスをテストできます。」「入力の処理は抽象化されており、Unityリモートを使えばタッチ操作の検証を素早く行えるため、イテレーションプロセスを迅速に進めることができます。」

新特徴を設計する際、チームはアイデア出しの段階で「デスクトップ優先」のアプローチをとっていますが、Androidが絶対的なパフォーマンスの基準となっています。統一された体験を維持するため、『Albion Online』のゲームプレイロジックはすべてのプラットフォームで同一であり、変化するのはグラフィックの精細度のみです。現在、モバイル版ではポストプロセスを無効にし、フォワードレンダリングを採用しているのに対し、デスクトップ版ではディファードレンダリングを採用しています。今後、Sandbox Interactiveは、デバイスごとにグラフィックスをより最適化するため、UnityのビルトインレンダーパイプラインからScriptable Render Pipeline(SRP)への遷移を計画しています。

プラットフォーム全体のビルドの安定性を維持するため、チームは包括的なCI/CDパイプラインを活用しています。Jenkinsはすべてのプラットフォーム向けに毎日のビルドを提供し、ビルトインの検証ツールが、リファレンスの欠落、メッシュサイズの制限、ゲームデータのエラーなどを、問題となる前に検知します。すべての開発者は、サーバー・クライアントのスタック全体をローカル環境で実行できるため、機能開発やデバッグのスピードが大幅に向上します。

Sandbox Interactiveによる『Albion Online』のスクリーンショット | Made with Unity。
アルビオン・オンライン | サンドボックス・インタラクティブ

シミュレーションと可視化の分離

戦闘が中心でスキル重視のMMOにおいて、1つのインスタンス内で画面上に数百人のプレイヤーが同時に戦う可能性があるため、パフォーマンスは極めて重要です。プレイヤーは、プラットフォームの違いによって不利な立場に置かれていると感じるべきではありません。スムーズで公平なゲームプレイを実現するため、Sandbox Interactiveは早い段階で、ゲームの中核となるロジックとプレイヤーが画面上で目にする要素とを厳しい基準で分離するという重要な決断を下しました。

「当社のコアとなるシミュレーションレイヤーは、Unityとは完全に独立しています」と、主任ゲームエンジニアのデビッド・アイベンシュタイナー氏は語る。「テストのために、大規模な戦闘のシミュレーションを行う独自のボットをローカル環境で稼働させています。」「Unityは、入力の処理や描画に多用されています。」

実際には、ゲームクライアントは基本的に3つの異なるレイヤーに分かれています:

  • 入力レイヤーは、特定のプラットフォームに基づいて、どのアクションがトリガーされるかを決定します。
  • シミュレーションレイヤーは、権威あるサーバーに更新情報を送信しながら、クライアント側でのアクションを予測します。
  • この可視化レイヤーは、クライアント側でそれらのアクションや状態の変化を表示します。

この分離型MVC(Model-View-Controller)アーキテクチャにより、クライアントサイドの描画が、基盤となるゲームロジックのボトルネックになることは決してありません。

Sandbox Interactiveによる『Albion Online』のスクリーンショット | Made with Unity。
アルビオン・オンライン | サンドボックス・インタラクティブ

コンソールへ戦いの舞台を移す

Sandbox Interactiveは、すでに『Albion Online』のモバイル版最適化という骨の折れる作業を終えていたため、コンソール版の開発にすぐに取り掛かる準備が整っていた。とはいえ、コンソールのアーキテクチャには、やはりいくつかの驚きがあった。

「コンソール版における大きな違いの一つは、安定性に関するルールです。他の環境では致命的なエラーでも、プラットフォームがクラッシュしてしまうことがあるのです」とコサネツキー氏は指摘する。「ハードウェアの面では、コンソールはハイエンドPCに比べてGPUの性能は高いものの、シングルスレッド性能は劣っています。」これを最大限に活用するため、メインスレッドからワーカースレッドへ、あるいは直接GPUへと、より多くの処理を移行しています。「メモリに関しては、モバイル端末ほど制約が厳しくないため、より大容量のキャッシュや高品質なアセットを採用する余地があります。」

純粋なパフォーマンスの面を超えて、クロスプラットフォームのPvPのバランス調整は、ゲームの健全性が常に懸かっている、極めて困難な課題である。状況によっては(例えばFPSゲームなど)、マウスとキーボードを使用するプレイヤーはゲームパッドを使用するプレイヤーよりも有利だと言え、さらにタッチパッド操作が加わることで、バランス調整はさらに複雑になる。

「入力方法によって、それぞれ得意な分野が異なるのです」とアイベンシュタイナー氏は説明する。「モバイル版やコントローラー版では、キャラクターの移動や位置取りがより自然に感じられる一方、精密なターゲットやスキルショットを要する能力は、マウスとキーボードの方がより効果的に機能する傾向があります。」この問題を解決するため、Sandbox Interactiveは単にUIレイアウトを移植するのではなく、新しいプラットフォームごとにコントロールを一から設計し、どの入力方法でも自然な操作感を実現しています。

Albion Online | Sandbox Interactive(モバイル版ゲームプレイ)

熱心なプレイヤーコミュニティの構築

『Albion Online』は、堅実な技術的基盤によってゲームが稼働していますが、その活気を維持しているのは、情熱あふれるコミュニティの存在です。サンドボックス・インタラクティブは、このゲームが長きにわたり成功を収めている理由として、開発の意思決定にプレイヤーやコンテンツクリエイターを積極的に巻き込んできたことを挙げています。熱心なプレイヤーから新特徴に関する入力を早期に収集することで、より多くのプレイヤーに公開する前に、特徴を磨き上げ、改善することができる。とはいえ、ゲームに実際に実装される内容については、最終的な決定権は依然としてサンドボックスが握っています。

「プレイヤーたちは問題点――あるいは根本的な問題の兆候――を的確に指摘するのが得意ですが、正しい解決策はたいてい、彼らの提案とは異なるものなのです。」「私たちの仕事は、彼らが実際に何に悩んでいるのかを突き止めることだ」とアイベンシュタイナーは言う。

Sandbox Interactiveによる『Albion Online』のスクリーンショット | Made with Unity。
アルビオン・オンライン | サンドボックス・インタラクティブ

例えば、アイベンシュタイナー氏は、コミュニティの成長とフィードバックを受けて、スタジオが『Albion Online』のサーバーインフラを、よりグローバルなプレイヤー層に対応できるよう改良した経緯を共有した。それまで、『Albion Online』は米国にある単一のグローバルサーバーで運営されていましたが、ゲームの人気が高まるにつれ、Sandbox社には世界中のオーディエンスからゲームの品質に関するフィードバックが寄せられるようになりました。

「より多くのプレイヤーに優れた体験を提供し、戦闘をさらにリアルタイム性の高いものにするため、サーバーを分割することに決定しました。まずはアジアに1つ、続いてヨーロッパに1つを追加する予定です」と彼は語る。「既存のコミュニティに多少の亀裂を生じさせた一方で、結果としてプレイヤー数が大幅に増加し、世界中の『Albion Online』プレイヤーの待ち時間が劇的に改善されました。」

Sandbox Interactiveによる『Albion Online』のスクリーンショット | Made with Unity。
アルビオン・オンライン | サンドボックス・インタラクティブ

『Albion Online』の長きにわたる人気から得られる教訓

『Albion Online』の成功は、技術的なVisionとプレイヤーコミュニティへの深い献身が相まって、いかにしてゲームの長寿を実現するかを示している。Sandbox Interactiveは、単一のプロジェクトから分離されたシミュレーションレイヤーに至るまで、Unity上に統一されたスケーラブルなアーキテクチャを構築することで、モバイル、デスクトップ、コンソールを横断した大規模かつ公平で高性能なPvPを実現しています。この強固な技術的基盤は、熱心なプレイヤー層との継続的な交流によって支えられています。「長期間にわたってゲームを成功させ続けるために最も重要なことは、コミュニティの声にリッスンしながら、積極的かつ継続的に改善を重ねると同時に、そのゲームにとって理にかなった限り多くのプラットフォームへと展開していくことだと思います」とアイベンシュタイナー氏は語る。

『Albion Online』は、PC、MacOS、Linux、Android、iOS、およびXbox Game Pass経由のXboxでプレイ可能です。Steamキュレーターページで、Made with Unityを使って制作されたその他のゲームを探ってください。また、Unityブログリソースハブでは、Unity開発者によるさまざまなストーリーを紹介しています。