コンソール移植 · ゲームスタジオ向け
コンソール移植を やさしく解説.
完成したゲームをNintendo、PlayStation、Xboxに展開するには、独自のルールと期限があり、落とし穴もある、一つのエンジニアリングプロジェクトになります。移植で何をするのか、パートナーをどう選ぶのかを、平易な言葉でまとめたガイドです。
移植は「最後の1週間」でできる作業ではありません
コンソール版のリリースを「最後に済ませる項目」として扱いたくなるものです。ゲームは完成したのだから、あとは別の機種で動かすだけ、と。しかし実際の移植は、ゲーム内のほぼすべてのシステムに及び、自分たちではコントロールできない審査プロセスも関わります。早めに計画したスタジオは予定どおりに出荷できます。そうでないスタジオは、メモリ予算、セーブシステム、テキスト描画の問題に、最悪のタイミングで気づくことになりがちです。
幸い、この作業は十分に知見が蓄積されています。ほとんどの問題は過去に解決済みで、何度も経験したチームなら、落とし穴がどこに潜んでいるかを知っています。
コンソール移植の対象範囲
本格的な移植は、ゲームを起動させるだけでは終わりません。通常は次の内容を含みます。
- SDKの統合各プラットフォームホルダーのツールチェーンとAPIに対してビルドする
- レンダリング各コンソールのGPU、解像度、表示モードに合わせてグラフィックスを調整する
- プラットフォーム機能実績やトロフィー、クラウドセーブ、ユーザーアカウント、サスペンドとレジューム
- 入力コントローラー対応、キー割り当ての変更、各プラットフォーム固有の機能
- パフォーマンス固定スペックのハードウェアでフレームレートとメモリの目標を達成する
- ローカライズとレーティング必須言語への対応、テキストの収まりの調整、地域ごとの年齢レーティング資料
- QAゲーム自体の要件だけでなく、プラットフォームが定める要件に沿ったテスト
- 提出パッケージング、ストアのメタデータ作成、審査通過までのビルドの伴走
エンジンによって計画は変わります
Unity、Unreal、Godotはそれぞれコンソール対応の度合いが異なり、固定ハードウェアで問題を起こしやすい癖もそれぞれ違います。コンソール向けのツールチェーンは、登録済みの開発者にしか提供されないものもあり、エンジン側のコンソール対応も通常はプラットフォームホルダーとのNDAのもとで提供されます。独自エンジンはまた別のプロジェクトです。変更を加える前に、移植チームがそのエンジンを理解する必要があるためです。どこに依頼する場合でも、貴社のエンジンとバージョンが各対象機種でどう動くかを、早い段階で説明してもらえるかを確認してください。
プラットフォーム認証を理解する
どのプラットフォームホルダーも、ストアで販売する前にゲームを審査します。それぞれ独自のルールブックがあり、詳細は登録済みの開発者にNDAのもとで共有されます。そのため、ブログ記事(本記事も含みます)ではなく、必ず最新の公式ドキュメントを参照してください。実務上重要なのは、3社の進め方がそれぞれ異なるという点です。
Nintendo。提出物は、lotcheckと呼ばれることの多いNintendo独自のガイドラインに照らして確認されます。審査では、携帯モードとドックモードでのコントローラーの扱い、スリープと復帰の挙動、オンライン機能やストア機能の使い方、テキストやアイコンの表示などが見られます。審査には数週間かかることがあるため、スケジュールに余裕を持たせてください。
PlayStation。Sonyの技術要件は、トロフィー、セーブとロード、サスペンドとレジューム、システムダイアログ、ユーザーの扱い、ネットワークの挙動などに及びます。ルールは時間とともに変わるため、提出時点で自社タイトルに適用される内容を確認してください。
Xbox。Microsoftの要件では、安定性、ユーザーのサインインとプロファイルの正しい扱い、設定の保持、Quick Resumeなどの機能に伴う挙動が重視されます。システムによって中断されたあとも、ゲームが問題なく復帰できなければなりません。
不合格の理由が特殊なものであることはまれです。多くは、数か月前に見つけられたはずの、ごく普通の不具合です。たとえば、書き込み中にコンソールがスリープしてセーブデータが壊れる、コントローラーの切断が想定されていない、といったものです。最後にまとめてではなく、開発期間を通じてプラットフォームのルールに沿ってテストすることが、一発合格の確率を最も高めてくれます。
エンジニアリング工数の行き先
固定の予算、スワップなし
コンソールのメモリ量は決まっており、はみ出す余地はありません。テクスチャ圧縮、LOD(詳細度)の仕組み、アセットのストリーミング、メモリ割り当てのスパイクの追跡は日常的な作業です。Switchの携帯モードのような携帯機モードは、多くの移植で最も厳しい制約になります。
安定したフレームタイム
平均フレームレートが良好でも、コンソールでだけ現れるカクつきが隠れていることがあります。実機でのプロファイリング、ドローコールの削減、シェーダーの見直し、ガベージコレクションによる停止の解消が、滑らかなフレームペーシングを支えます。
ソファでの操作を前提に
メニューはコントローラーだけで完全に操作できなければならず、テキストはテレビでも携帯モードでも読みやすくなければなりません。ボタン、プロンプト、ハプティクスやタッチといった機能について、各プラットフォームにはそれぞれの作法があります。
ゲームループの外側の世界
サスペンドとレジューム、ネットワーク切断、ストレージ容量不足、ユーザー切り替え、コントローラーの切断は、すべて適切に処理する必要があります。認証のリスクの多くは、ここにあります。
移植パートナーの見極め方
実績の数が多いことは強みですが、それだけでは十分ではありません。検討している会社には、次の点を確認することをおすすめします。
- 直近のリリース実績最近どのプラットフォームでリリースしていますか?ルールは変わるため、最近の提出実績が最も重要です
- プラットフォームとの関係プラットフォームホルダーに登録されていますか?ビルドはどのアカウントを通して提出されますか?
- エンジンの経験貴社のエンジンとバージョンでの経験はありますか?具体的に聞いてみましょう
- 不合格時の対応提出が差し戻された場合、修正費用は誰が負担し、どれくらいの速さで対応してもらえますか?
- 貴社に必要なものソースへのアクセス、ビルド環境、アートとオーディオのファイル、貴社側の担当窓口
- リリース後ゲームのリリース後、パッチやプラットフォームのアップデートには誰が対応しますか?
価格と契約
価格はゲームの規模、エンジン、対象プラットフォーム数によって大きく変わります。そのため、ビルドを見ないまま提示される定額には注意してください。契約は、固定報酬、時間単価、段階払いのいずれかが一般的です。実機でビルドが動く、プラットフォームが提出を受理するといった実際の節目に紐づけた段階払いは、双方の足並みをそろえてくれます。詳しい内訳については、こちらをご覧ください: コンソール移植にかかる費用.
一般的な進め方
- 初回相談とNDAゲーム、エンジン、対象プラットフォームについてお聞かせください。ビルドや技術的な詳細をやり取りする前に、NDAを締結します。
- 技術レビュービルドを確認し、メモリ、パフォーマンス、入力、オンライン機能、認証でつまずきそうな点などのリスクを洗い出します。
- 範囲と計画対象プラットフォーム、成果物、マイルストーン、認証の期間をあらかじめ組み込んだスケジュールを合意します。
- 移植と社内QA実機で開発と最適化を行い、進めながらプラットフォームの要件に照らしてテストします。
- 提出とリリースビルドの準備と提出を行い、プラットフォームからのフィードバックに対応し、リリースとその後のパッチまでサポートします。
Nami Tentouと取り組む理由
私たちはゲームの開発・パブリッシングを手がけ、自らコンソールの審査提出も経験してきました。そのため、スタジオ側から見たプロセスを理解しています。自社開発の NamiPixelXエンジン は、次のような移植作品を支えてきました。 Sunsoft is Back! Retro Game Selection。この同じ認証への姿勢を、最新ゲームの移植にも活かしています。
移植だけで終わらせたくない場合は、 共同開発 と パブリッシングにも対応しています。過去のカタログを現行プラットフォームに展開したい場合は、 レガシーIPの移植 のページをご覧ください。
よくある質問
どのプラットフォームに移植できますか?
Nintendo Switch 2、Nintendo Switch、PlayStation 5、PlayStation 4、Xboxに加え、SteamやEpicなどのPCストアにも対応できます。ほかに対象としたい機種がある場合は、ご相談ください。
事前にプラットフォームホルダーへの登録が必要ですか?
コンソールのストアでリリースするには、そのプラットフォームホルダーとの間で承認済みのデベロッパーまたはパブリッシャーとしての関係が必要です。お持ちでない場合は、当社を通じたパブリッシングも含め、選択肢をご相談できます。
どのエンジンに対応していますか?
エンジンとバージョンをお知らせいただければ、各対象機種との相性について率直にお答えします。作業の途中でミスマッチに気づくより、最初にお伝えするほうがよいと考えています。
コンソール移植にはどれくらいかかりますか?
ゲームの規模、コードベースのコンソール対応の度合い、対象プラットフォーム数によります。開発期間に加えて、認証と再提出の期間も見込んでください。ビルドの技術レビューのあとで、現実的な見積もりをお出しします。
認証は誰が担当しますか?
最初に合意する作業範囲に含まれます。移植パートナーにビルドの準備、提出前テスト、プラットフォームホルダーとのやり取りまで任せたいスタジオは多くあります。一方で、自社のアカウントで提出したいというスタジオもあり、どちらの形でも対応できます。
複数のプラットフォームを同時に移植できますか?
はい。最適化や入力まわりの作業の多くは複数のコンソールで共通して活かせるため、多くの場合は手間を減らせます。ただし、認証はプラットフォームごとに行います。
ゲームをコンソールで遊べるようにしませんか?
ゲームと対象プラットフォームについて、簡単にお知らせください。お約束事は一切なく、移植に何が必要かをお話しするだけです。