Android Game Development Kit(AGDK)は、Android ゲームを既存のゲーム開発プラットフォームおよびワークフローと統合しながら、ゲームの開発と最適化を行うのに役立つツールとライブラリのセットです。
ゲームエンジンの使用、開発、拡張
AGDK は、ゲームエンジンを作成または拡張する際に Android のサポートを追加するためのツールとライブラリを提供します。また、多くの既存のゲームエンジンで Android 開発をサポートするプラグインと統合も提供します。
Visual Studio での開発
Windows 上の Visual Studio で Android ゲームを作成する場合は、Visual Studio 用の Android Game Development Extension(AGDE)を使用できます。AGDE は、既存の Visual Studio プロジェクトを使用して Android ゲームを作成できる Visual Studio 拡張機能です。
ライブラリ
AGDK ライブラリを使用すると、Android アプリ開発用のライブラリとサービスを利用しながら、C または C++ でゲームの開発と最適化を行えます。
フレーム ペーシング
ゲームが一貫したペースでフレームを配信し、パフォーマンスに応じてペースを調整するのに役立ちます。
リファレンス
ユーザーガイド
ゲーム アクティビティ
Android Jetpack とそれに依存するサービスを利用して C または C++ でゲームを開発するのに役立ちます。
リファレンス
ユーザーガイド
ゲーム用コントローラ
接続、機能、デバイス情報、入力データにアクセスすることにより、ゲーム コントローラを管理します。
リファレンス
ユーザーガイド
ゲームテキスト入力
ソフト キーボードの表示と非表示を切り替え、テキストの更新を管理します。
リファレンス
ユーザーガイド
Memory Advice API(ベータ版)
Android アプリのメモリ使用量を推定し、しきい値を超えたときにアプリに通知することにより、メモリ使用量がセーフティ リミットを超えないようにします。
リファレンス
ユーザーガイド
Oboe 高性能オーディオ
デバイスとプラットフォームの音声の問題を回避しながら、オーディオ レイテンシを短縮します。
リファレンス
ユーザーガイド
Android Performance Tuner
品質設定、シーン、読み込み時間、デバイスモデルに関連するパフォーマンスの問題を特定します。
リファレンス
ユーザーガイド
Android Performance Tuner Unity プラグイン
Android Performance Tuner を Unity と統合します。
リファレンス
ユーザーガイド
ライブラリ ラッパー(ベータ版)
ネイティブ アプリから JAR ライブラリにアクセスするための C/C++ コードを生成します。このツールは、独自の JNI の作成、デバッグ、メンテナンスを行うことなく、Java コードにアクセスするための軽量なインターフェースを備えています。
最適化
AGDK には、Android Performance Tuner に加えて、Android GPU Inspector(AGI)が含まれています。これは、グラフィックを多用するゲーム向けに高度な GPU とシステム プロファイリングを提供するツールです。
Android ゲームを最適化するためのツールとベスト プラクティスの一覧については、最適化の概要をご覧ください。
適応性
適応性は AGDK の新たな柱であり、デバイスの温度状態とパフォーマンス状態の変化をゲームが理解して、対応し、影響を与えることを可能にすることに重点を置いています。
CPU パフォーマンスのヒント
デバイスを過熱状態にして無駄な電力を使用することなく、ゲームは動的な CPU パフォーマンス動作に影響を与えることができます。
温度状態のモニタリング
デバイスの温度状態と制限を理解して、パフォーマンスの目標を達成します。
ゲームモード
ユーザー設定に基づいてパフォーマンスやバッテリー寿命などの特性を優先することで、ゲームプレイを最適化します。
Game Manager API
アプリのゲームモードを更新して、Android OS がパフォーマンスのニーズに合わせて調整できるようにします。