Android Game Development Kit

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 がパフォーマンスのニーズに合わせて調整できるようにします。

参照