コントローラのサポートをテストする

このガイダンスに沿って、ゲームが Android デバイス全体でコントローラ入力を適切にサポートしていることを確認してください。つまり、追加の構成なしで、ゲームは次のことを行う必要があります。

  • コントローラの入力が利用可能な場合に認識する
  • 初回起動時のチュートリアルを含め、メニューやチュートリアルでこれをサポートする
  • コントローラとタッチ入力で機能し、必要に応じて UI を切り替える
  • 有線モードとワイヤレス モードの両方で、Android に搭載されている 3 種類の標準コントローラ タイプに対応

このガイダンスは、ゲームが Google Play Games | Level Up のコントローラ サポートに関するガイドライン(コントローラを備えたあらゆる Android 搭載デバイスでゲームを完全にプレイできるようにする)を満たしていることを検証する際にも使用できます。

コントローラ サポートが必要な理由

  • 電話以外のデバイスのサポート。PC や Chromebook にはタッチスクリーンがない場合もありますが、Android ゲームは実行できます。Android TV 搭載デバイスにはタッチスクリーンがありません。車載ディスプレイにもタッチスクリーンがない場合があります。また、タブレットは長時間ゲームをプレイするには持ちにくかったり、疲れたりする可能性があります。
  • スマートフォンのセカンド スクリーンをサポート。Android を搭載した多くのスマートフォンは、2 つ目の外部ディスプレイをサポートしており、ゲーマーは自宅でも外出先でもゲームを楽しめます。
  • ユーザー補助のニーズへの対応。さまざまなアクセシビリティのニーズに対応するコントローラが、多くのメーカーから提供されています。コントローラでゲームを完全に操作できるようにすることで、PC やコンソール プラットフォームで使い慣れたデバイスでゲームをプレイできるようにし、潜在的なプレーヤー ベースを拡大することもできます。

ゲームプレイがタッチスクリーンとスマートフォンを中心に設計されている場合でも、ゲーム コントローラでプレイできるオプションを提供することで、より多くのプレーヤーがより長く、より頻繁にプレイできるようになります。

チェックリスト

最小限の検証

  1. 初回実行時のアカウント作成とオンボーディングがコントローラで動作する
  2. メニューのコントローラ機能
  3. トリガーにバインドされたアクションは、すべてのコントローラ タイプで機能します
  4. 両方のアナログ スティックがドリフトせずに機能する
  5. ボタンを長押ししても 1 回しかトリガーされない/繰り返されない
  6. トリガーはすべてのコントローラ スタイルで一貫して動作し、二重発火しない
  7. こちらで説明されているコントローラのスタイルでゲームをテストする

最適なエクスペリエンスを実現するためのおすすめの方法

  1. UI がアクティブな入力ごとにその場で適応する
  2. プレーヤーは、ゲームパッドとタッチを同時に使用するなど、入力を組み合わせて使用できます。
  3. ボタンのレイアウトとアイコンがゲームパッドと一致している