Android ゲームのスタートガイド
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
通常、ゲームの開発は Unity、Unreal、Defold、Godot などのゲームエンジンで開始します。ビジュアル デザインもここで行うことが一般的です。次に、Android ツールを使用してゲームを開発、最適化、配信します。
開発
Android ゲームを開発するには、ゲームエンジンと組み合わせて Android Game Development Kit(AGDK)を使用します。AGDK は、コアとなる Android ゲーム開発ツールとライブラリで構成されています。これには、C/C++ ゲームの統合、パフォーマンス チューニング、高性能オーディオ、ゲームエンジンの使用やカスタマイズのための機能が含まれています。
一部のゲームエンジンには AGDK コンポーネントが統合されているため、ゲームエンジンを変更せずに Android ゲームをビルドできます。AGDK を使用して、ゲームエンジンを自分で開発またはカスタマイズすることもできます。
Android Game Development Extension(AGDE)を使用できます。これは、Android をターゲット プラットフォームとして含むゲームを Visual Studio で開発するために使用できる Visual Studio 拡張機能です。
Google Play Games サービスを使用すると、ソーシャル機能をゲームに追加する、ゲームプレイの統計情報を表示する、複数のデバイスでのクロス プラットフォーム ゲームプレイを実現することができます。Google Play Console で Play ゲームサービスをセットアップして管理し、Android、C、Unity 用の Play ゲームサービス API を使用して機能を追加できます。
PC 版 Google Play Games を使用できます。これは、単一のコードベースから Android と ChromeOS のクロスデバイス プレイを実現する高性能なエミュレーションを使用して、Android ゲームを PC に移植するプラットフォームです。
Android NDK を使用すると、C または C++ を使用してネイティブ コードで Android アプリを開発できます。デバイス ハードウェアへのより直接的なアクセスを提供して、ゲームのパフォーマンスを向上させることができます。また、C および C++ ライブラリを再利用し、複数のプラットフォームでゲームコードを共有することもできます。また、いくつかの種類のアプリでは、C や C++ で書かれたコード ライブラリの再利用にも役立ちます。
[開発] に移動
最適化
バッテリー駆動時間の延長やパフォーマンスの向上など、目的の特性に合わせてゲームを最適化できます。最適化ツールには次のものがあります。
[オプティマイズ] に移動
公開する
Google Play を使用して、Android ゲームにサービスを追加し、配信します。
ダウンロードしながらプレイ機能を使用すると、プレーヤーは小規模なダウンロードの後、残りのゲームアセットをバックグラウンドで取得しながら、すぐにゲームプレイを開始できます。
[公開] に移動
このページのコンテンツやコードサンプルは、コンテンツ ライセンスに記載のライセンスに従います。Java および OpenJDK は Oracle および関連会社の商標または登録商標です。
最終更新日 2025-07-26 UTC。
[null,null,["最終更新日 2025-07-26 UTC。"],[],[],null,["# Get started with Android games\n\nTypically, you start developing your game in a game engine, such as Unity,\nUnreal, Defold, or Godot. That's likely to be where you do your visual design,\nas well. Then you work in Android tools to develop, optimize, and distribute\nyour game.\n\nDevelop\n-------\n\nTo develop Android games, you use the\n[Android Game Development Kit (AGDK)](/games/agdk) in combination\nwith your game engine. The AGDK comprises core Android game development tools\nand libraries. It includes C/C++ game integration, performance tuning,\nhigh-performance audio, and features for using or customizing game engines.\n\nSome game engines have integrated AGDK components, so you can build Android\ngames without modifying the game engine. You can also use AGDK to develop or\ncustomize a game engine yourself.\n\nYou can use the [Android Game Development Extension (AGDE)](/games/agde), a\nVisual Studio extension you can use to develop games in Visual Studio that\ninclude Android as a target platform.\n\nYou can use [Google Play Games services](/games/pgs/overview) to add social\nfeatures to your game, view\ngameplay stats, and provide cross-platform gameplay across multiple devices. You\ncan set up and manage Play Games Services in the Google Play Console, and then\nadd features using the Play Games Services APIs for Android, C, and Unity.\n\nYou can use [Google Play Games for PC](/games/playgames/overview), a platform\nthat brings your Android game to PCs\nusing high-performance emulation with Android and ChromeOS cross-device play\nfrom a single codebase.\n\nYou can use the [Android NDK](/ndk) to develop an Android app in\nnative code using C or C++. It can increase the performance of your game by\nproviding it with more direct access to device hardware. It also lets you\nreuse C and C++ libraries, and share game code across multiple platforms. For\ncertain types of apps, this can help you reuse code libraries written in those\nlanguages.\n\n[Go to Develop](/games/develop/overview)\n\nOptimize\n--------\n\nYou can optimize your games for the characteristics you want, such as battery\nlife or improved performance. Optimization tools include the following:\n\n- [Android GPU Inspector (AGI)](/agi), an advanced\n graphics and system profiling tool that provides tracing and\n analysis of individual frames.\n\n- [Android Performance Tuner (APT)](/games/sdk/performance-tuner), a tool you\n can use to measure and optimize frame rates, graphical fidelity, loading time\n and loading abandonment across many Android devices at scale.\n\n- [Android Dynamic Performance Framework (ADPF)](/games/optimize/adpf), a set of\n APIs you can use to optimize\n game performance at a sustainable level that doesn't overheat devices.\n\n[Go to Optimize](/games/optimize/overview)\n\nPublish\n-------\n\nYou use [Google Play](/games/distribute) to add services to and distribute\nAndroid games.\n\nWith [Play as you Download](/games/distribute/play-as-you-download), you can\nallow your players to get into gameplay quickly after a\nsmall download while remaining game assets are fetched in the background.\n\n[Go to Publish](/games/distribute/overview)"]]