ゲーム コントローラをサポートする

Android は、API レベル 9(Android 2.3 Gingerbread)以降、さまざまなゲーム コントローラをサポートしています。最新の Android バージョンでは、多くの人気のあるゲームパッドと、次のような高度な機能に対応しています。

  • クラシック入力と高度な入力
  • 複数のゲームパッドをサポートするローカル マルチプレーヤー
  • タッチパッドのサポート
  • ハプティクス
  • ライトバーの制御
  • 加速度計

現在最も一般的なユースケースを容易にするため、Android には、デベロッパーが実施しなければならないテストの量を簡素化しつつ、各タイプのゲームパッドの独自性を維持するためのゲームパッド マッピングの標準定義があります。

ゲームエンジンがすでに Android 向けのコントローラ入力をサポートしている場合もあります。ゲームにコントローラ サポートを実装する際は、まずそこから始めることをおすすめします。ゲームエンジンがコントローラ入力をサポートしていない場合、または基本機能のみをサポートしており、高度な機能を利用したい場合は、次のライブラリを使用して、Android API でゲームに直接サポートを実装できます。

ゲームのコントローラ サポートをどのように実装する場合でも、テストに関するガイダンスに沿って、Android デバイス全体でユーザーに一貫した高品質のエクスペリエンスを提供することをおすすめします。また、Google Play ストアでコントローラ対応ゲームがどのように表示されるかもご確認ください。コントローラ対応ゲームとしてゲームが正しくラベル付けされるようにするための手順も記載されています。

マルチ フォーム ファクタ

Android は、さまざまなデバイスのフォーム ファクタとの幅広い互換性を備えており、ゲーム コントローラにも対応しています。そのため、スマートフォン、大画面タブレット、テレビなど、どのデバイスでプレイする場合でも、ゲーム エクスペリエンスを向上させることができます。大画面と Android TV デバイスは、リビングルームで快適にコンソールのような体験をするのに最適です。豊富なビジュアルと、グラフィックを多用するゲームをプレイできる機能を提供します。このクロスデバイス互換性により、ゲームプレイが向上するだけでなく、選択肢も広がり、Android 搭載デバイスで最高のゲーム体験が可能になります。

詳しくは、次の関連リソースをご覧ください。