ゲームを PC 版 Google Play Games でリリースするには、ゲームがプレイアビリティの要件を満たしている必要があります。このプラットフォームでゲームの開発を開始すると、ゲームのシームレスな継続性、プラットフォームの入力コントロール、パフォーマンスの向上など、プレーヤーを楽しませるプラットフォーム機能を追加することで、すべての認定を受けられるよう作業を進めることができます。
プレイアビリティの要件
モバイルゲームを PC にリリースするには、プレイアビリティに関する最小要件を満たしている必要があります。これらの要件は、プラットフォームでゲームをプレイ可能にするためのものです。PC で使用可能になった後もゲームの開発を続け、プラットフォーム上で完全な認定を受けることができます。
プレイアビリティ チェックリスト:
- ゲームは、マウスとキーボードを備えた PC でプレイできる。この要件を満たすために、マウスとキーボードを直接サポートする必要はありません。互換モードでプレイできるゲームで十分です。
- サポートされていない権限によってゲームプレイをブロックすることはできません。
- サポートされていない Google API によってゲームプレイをブロックすることはできません。
- サポートされていない機能はゲームには使用できません。
- ゲームが OpenGL ES(3.2 以前)または Vulkan(1.1 以前)をサポートしている必要があります。
プレイアビリティのテスト
ゲームをテストして、基本的なプレイアビリティの要件を満たしているかどうかを判断する方法はいくつかあります。テストすべき最も重要なことは、入力処理であり、サポートされていない機能や権限によってゲームプレイがブロックされていないことです。シングル クリックゲームには、プラットフォームの互換性モードで十分な可能性があります。ゲームが複雑な場合(たとえば、両手でプレイする必要がある場合)は、マウスとキーボードの追加のサポートが必要になる可能性があります。次の点に注意してください。
- スクロールやズームを行うには、マウスのスクロール ホイールを使用します。
- マウスの上下のスワイプは、左右のスワイプよりも多くの作業を必要とします。左右のスワイプは互換モードを使用して適切に変換されますが、上下のスワイプについてはキーボード ショートカットの使用を検討してください。
- キーボード ショートカットを使用したマルチタッチ ジェスチャーに対応しています。
- ダイアログを受け入れる場合は Enter キーを押す、キャンセルするには Esc キーを押すなど、頻繁に行う操作のキーボード ショートカットを追加します。
デベロッパー エミュレータを使用して、ゲームのプレイアビリティをテストします。
ゲーム ABI アーキテクチャ
PC 版 Google Play Games は、ARM または x86-64 ABI を使用してビルドされた Android ゲームに対応しています。可能な限り、ゲーム デベロッパーは PC 版 Google Play Games 向けの x86-64 バイナリをリリースする必要がありますが、パフォーマンスと信頼性の要件を満たしていれば、ARM ゲームも認定を受けることができます。
ARM バイナリ
Google は Intel と提携し、Intel Bridge Technology を使用して Intel ベースと AMD ベースの両方の PC で ARM ベースのゲームを実現しています。つまり、モバイルゲームがプレイアビリティの要件を満たしたら、PC 版 Google Play Games でほとんどの x86 ベースの PC 向けに配布できるようになります。
x86-64 バイナリ
モバイルゲームの x86-64 バージョンを提供すると、組み込みハードウェアで直接実行できるため、プレーヤーに対してパフォーマンス向上のメリットがもたらされます。
認定資格の要件
認定ゲームは、PC 版 Google Play Games の特長と機能によってプレーヤーの満足度を高めるように最適化されています。ゲームを認定するには、次の要件に加えて、基本的なプレイアビリティ要件をすべて満たしている必要があります。
- パフォーマンスと安定性
- 安定したスムーズなフレームレートを維持する
- 下位の PC で 30 FPS
- ハイエンド PC で 60 FPS
- 20 分以上の連続ゲームプレイでクラッシュが発生しない
- 安定したスムーズなフレームレートを維持する
- プレイアビリティの要件
- グラフィックとオーディオ
- 1440p の解像度で再生したときに、ぼやけがなくテキストが読めるように、高解像度のアセットとテクスチャを使用する
- アスペクト比 16:9(縦向きの場合は 9:16)をサポート。このアスペクト比で実行した場合、黒い帯が表示されないことを意味します。
- 大画面に合わせて UI 要素を適切に調整する
- 音声の再生がスムーズで同期されている
- デバイス入力
- クロス プラットフォーム プレイ
これらの要件を統合する必要があるケースと、テスト方法の詳細については、マイルストーンのチェックリスト ページをご覧ください。
推奨事項(要件ではありません)
プレーヤー エクスペリエンスをさらに向上させるには、次のことをおすすめします。
- x86-64 ABI アーキテクチャを含める
- モバイルと PC で Google Play Games サービス v2 のログイン サービスを統合する
- コントローラ / ゲームパッドのサポート
- ほとんどのゲームでは、コントローラを使用すると大画面でより快適にプレイできます。また、一部のプレーヤーにとってはコントローラが最適な入力方法となる可能性があります。
ハードウェア パフォーマンス ティア
認定資格取得のため
| ハードウェア | 下位ティアの PC | ハイエンド PC |
|---|---|---|
| CPU | ハイパースレッディング対応のクアッドコア(8 論理コア) | ハイパースレッディング対応の 8 コア(16 論理コア) |
| GPU | 一般的な統合 GPU(Intel Iris Xe など) | GeForce RTX 3060 などの一般的なディスクリート GPU |
プレーヤーの最小要件
プレーヤーが PC で PC 版 Google Play Games を実行するための最小要件については、Google ヘルプセンターの PC の最小要件をご覧ください。
デベロッパー エミュレータを入手する
ゲームの互換ビルドを用意したら、エミュレータのデベロッパー向けビルドでテストできます。デベロッパー エミュレータには、ユーザー エクスペリエンスと同じ PC 版 Google Play Games の機能、SDK、最適化が含まれています。さらに、Windows でゲームを簡単にテストできる追加のコントロールも含まれています。
Android Studio または Android Debug Bridge を使用して、APK をエミュレータにサイドローディングできます。
詳しくは、PC 版 Google Play Games デベロッパー エミュレータを使って開発するをご覧ください。