開発
Android 用のサポートを追加する場合も、独自のエンジンを作成する場合も、最適な環境で開発できます。最適化
各種のレポートツールを使用して、ゲームをさまざまなデバイスでスムーズに実行できるようにします。リリースと継続的な見直し
パフォーマンスとエンゲージメントの主要な指標を監視することで、ユーザーベースが拡大する中でゲーム内の改善領域を特定できます。
開発
arrow_upward
-
開発 | 環境
Unity でゲームを作成する
Unity でビルドとプレーヤーの設定を更新して、Android 対応の App Bundle や Gradle プロジェクトをエクスポートします。Google が提供しているガイドやサンプルを活用することで、開発期間を短縮できます。
-
開発 | プライバシーとセキュリティ
センシティブ データにアクセスする必要があるかどうかを判断する
プレーヤーの現在地やファイル システムへのアクセス権など、個人のデバイス上のセンシティブ データにゲームがアクセスする必要がある場合は、必ずプレーヤーの許可を得てください。
-
開発 | 環境
NDK
Android NDK は、C や C++ などの言語を使用して、ネイティブ コードのアプリの一部を実装するためのツールセットです。
-
開発 | Play の仕組み
Google Play ゲームサービスでゲーム開発を合理化する
Google Play ゲームサービスを利用すると、ログイン、実績、リーダーボード、クラウド保存、動画の録画などの、プレーヤーをゲームに引き付けてさらに熱中させる機能を追加できます。
-
開発 | プライバシーとセキュリティ
シームレスなログイン操作を提供する
Google Play ゲームのログインを使用すると、実績やリーダーボードのプロフィールにプレーヤーが簡単にアクセスできます。
-
開発 | プライバシーとセキュリティ
ゲームを保護する
SafetyNet ライブラリを使用することで、デバイスの改ざん、不正な URL、有害な可能性があるアプリ、偽のユーザーといったリスクからゲームを保護できます。
-
開発 | Play の仕組み
近くのデバイスやユーザー間でデータをやり取りできるようにする
Nearby API を使用すると、マルチプレーヤー型ゲーム、一時的なグループ、共有、共同編集のセッションの設定を簡単に行うことができ、近く(約 30 メートル以内)にいるユーザー同士が協力したり一緒に楽しんだりする状況を作り出すことができます。
-
開発 | Play の仕組み
Daydream と Google Cardboard で体験できる臨場感あふれるバーチャル リアリティ コンテンツを開発する
Google VR SDK を利用すれば、Daydream 対応スマートフォン、Google Cardboard のどちらを使っているユーザーでも楽しんだり学んだりできるバーチャル リアリティ コンテンツを開発できます。
-
開発 | 環境
Unreal でゲームを作成する
Unreal Engine では、カスタム起動画面、アプリ内購入、実績などのサポートを追加できます。
-
開発 | グラフィック
あらゆる画面に対応したゲームを開発する
Android 向けのゲームを開発する場合、考えられるさまざまなプレーヤー エクスペリエンスを予測し、プレーヤーのリアルタイム インタラクションに対する要求に適応できるようにすることが重要です。さまざまなプレーヤー エクスペリエンスをサポートすることにより、ゲームプレイの柔軟性が向上し、より多くのユーザーにアプローチできるようになります。
-
開発 | グラフィック
ゲームループ内のレンダリングについて理解する
必要なのは、ディスプレイのフレームレートに合わせて、前のフレームからの経過時間に応じてゲームの状態を進めることです。そのための方法には、Android Frame Pacing ライブラリを使用する(おすすめ)、BufferQueue をいっぱいにして「swap buffers」バックプレッシャーを利用する、Choreographer(API 16 以降)を使用する、といった方法があります。
最適化
arrow_upward
-
最適化 | 配信
64 ビット アーキテクチャのサポート
ゲームのライブラリとの互換性を確認して、今後の 64 ビットサポート要件にゲームが対応できるようにします。
-
最適化 | グラフィック、メモリ、CPU
ゲーム最適化のためのツール
これらの強力なツールを使用して、CPU 使用率、メモリ使用量、グラフィック呼び出しを分析できます。
-
最適化 | グラフィック、メモリ、消費電力、CPU
ゲームのパフォーマンスを改善する
Systrace レポートを活用してゲームのパフォーマンスを最適化し、ゲームを実行する各種の Android デバイスでの信頼性をできる限り高めます。
-
最適化 | CPU
CPU ホットスポットを特定する
ゲームを Android Studio に読み込んでアプリをデバッグし、組み込みのネイティブ CPU プロファイラを使用してプロファイリングします。
-
最適化 | グラフィック
フレーム ペーシングを適切に行う
Android Game SDK に含まれている Android Frame Pacing ライブラリを使用して、ゲームエンジンのレンダリング プロセスとプラットフォームのディスプレイ パイプラインを同期できるようにします。
-
最適化 | グラフィック
Android Game SDK をダウンロードする
Android Game SDK は、Android ゲームの機能を拡張するために使用できる一連のライブラリです。Android プラットフォームから分離されているライブラリで、定期的に更新されます。
-
最適化 | デバッグ
障害を検出して診断する
Android Vitals、スタック トレース、Logcat を使用して、処理されない例外やシグナルが発生したゲームのコード内の場所を特定します。
-
最適化 | メモリ
ゲームのメモリ使用量を効果的に管理する
メモリが不足してゲームに影響を及ぼさないように対策を講じます。
-
最適化 | グラフィック
グラフィック ドライバとのインタラクションを検査する
Graphics API Debugger(GAPID)を使用すると、フレームバッファの現在の内容を調べて、特定のシェーダーとテクスチャがシーンに読み込まれるタイミングなどを確認できます。
-
最適化 | メモリ、デバッグ
ネイティブ メモリの使用状況をデバッグする
Android には、ゲームのネイティブ コード内でのメモリアクセス エラーや割り当てエラーを診断するための一連のツールが用意されています。
リリースと継続的な見直し
arrow_upward
-
リリース | マーケティング、分析、エンゲージメント、公開、成長
Google Play でゲームをリリースする
Google Play で高品質のゲームを自信を持ってリリースするための主要な手順と使用可能なツールについて説明します。
-
リリース | 公開
Android App Bundle を Unity で作成する
サポートされているハードウェア設定を使用する場合に、ビルド設定を更新して Android App Bundle を作成します。
-
リリース | 分析、エンゲージメント
ユーザーベースとつながる
Google Play Developer Reply to Reviews API を使用して、お気に入りのカスタマー サポート ツールキットのコンテキスト内でユーザー フィードバックに返信します。
-
リリース | 成長
Google Play Instant を使ってみる
Google Play Instant では、ユーザーがアプリやゲームをタップするだけで試しに使用することができます。先にインストールする必要はありません。Play ストア、Google 検索、ソーシャル ネットワーク、任意のリンクの共有場所で Instant App を表示することで、Android アプリのユーザー エンゲージメントを高め、インストール数を増やすことができます。
-
リリース | 分析
Android Vitals
Android Vitals は、Android デバイスの安定性とパフォーマンスを改善するための Google の取り組みです。有効にしたユーザーがアプリを実行すると、アプリの安定性、アプリの起動時間、電池使用量、レンダリング時間、権限の拒否についてのデータを含め、さまざまな指標が Android デバイスに記録されます。このデータは Google Play Console で集約され、Android Vitals ダッシュボードに表示されます。
-
リリース | 公開、成長
公開前チェックリスト
このチェックリストには、アプリのリリースを成功させるために実施すべきプロセスがまとめられています。実施する通常の順序がわかるように、タスクには番号が付けられています。各タスクは、都合に合わせて好きな順序で実施してかまいません。必要に応じて手順をスキップすることもできます。
-
リリース | 成長
適切な収益化戦略を実施する
Google Play で利用可能な収益化方法を把握し戦略に取り入れることで、アプリの収益を最大限に高めることができます。
-
リリース | 成長
Play 請求サービス
アプリ内アイテムや定期購入などのデジタル コンテンツをアプリ内で販売できます。ご購入手続きは Google Play で処理されるため、デベロッパーは支払い取引を直接扱う必要がなく、またユーザーは使い慣れた統一感のあるフローでコンテンツを購入できます。
-
リリース | マーケティング、公開
Google Play ストアの掲載情報の魅力を高めてインストール数を増やす
Google Play ストアは、ユーザーとさまざまな高品質のアプリを結び付けることに力を注いでいます。Play ストアのおすすめは、人間の手によるキュレーションとアルゴリズムに基づく計算の組み合わせで構成されています。これらのプロセスでは、主に関連性と品質という 2 つの要素が考慮されます。下記の運用ガイドでは、どのユーザーがアプリをダウンロードするかに関係なく、Google がアプリの品質をどのように評価するかを説明します。
-
リリース | 分析、公開
テスト版トラックを使用して、ユーザーから初期段階の貴重なフィードバックを得る
Google Play Console を使用して、アプリの初期バージョンを内部テスト用にリリースします。または、信頼できるユーザーに初期バージョンをリリースして、クローズド テストやオープンテストを実施します。必要なフィードバックを収集して、正規リリースの前にアプリを改善してください。
-
リリース | 分析、成長
ストア掲載情報のテスト機能を活用して、コンバージョン率を高めてインストール数を増やす
ストア掲載情報のテスト機能を活用し、Google Play で公開するアプリに最適なアプリアイコン、画像、動画、説明を見つけることによってインストール数を増やします。
-
リリース | マーケティング、成長
事前登録
リリース前のマーケティングにより、アプリやゲームの認知度を高め、期待感を盛り上げることができます。Google Play で事前登録キャンペーンを実施することで、早い段階からユーザーの興味を引き付け、リリースと同時に成果を上げることができます。
-
リリース | マーケティング、成長
インディー ゲーム
Google は、インディー ゲームのデベロッパーが Google Play にもたらす革新性と芸術性を大いに歓迎します。すべてのデベロッパーが魅力的なゲームを作成し、できる限り多くの人に提供できるようお手伝いいたします。
-
リリース | 分析、成長
リリース前レポート、Firebase の機能、Android Vitals を使用してアプリを改善する
アプリビジネスの成功は、高品質なアプリを配信できるかどうかにかかっています。品質を高めるには、さまざまなデバイスでアプリをテストする必要があります。リリース前レポートでは、自動化されたテストを実際のデバイスで実施して、レイアウトの問題の特定、クラッシュの診断、セキュリティ上の脆弱性の特定などを行うことができます。さらに、Firebase Test Lab でカスタムテストを実施したり、Firebase Crashlytics でアプリのエラーの詳細を取得したり、Android Vitals で品質上の問題について詳しく調査したりできます。
-
リリース | 成長
アプリのレビューを読んで返信し、ユーザーと積極的に関わる
ユーザーは Google Play でアプリのレビューや評価を行うことができます。Play Console ウェブサイトや Play Console アプリからこうした評価やレビューを確認して、ユーザーに返信することができます。
-
リリース | 分析
アプリの Android Vitals や評価を類似アプリのカスタム グループと比較する
類似アプリのカスタム グループを使用すると、アプリの Android Vitals や評価データを、選択したアプリのグループと比較できます。
-
リリース | 成長
アプリ キャンペーン
アプリ キャンペーンでは、Google 検索、YouTube、Google Play などで iOS アプリや Android アプリを宣伝できます。Google の技術によってアプリ広告が最適化され、お客様のアプリと似たアプリに高い関心を持つユーザーにリーチできます。
-
リリース | マーケティング、成長
ストアのカスタム掲載情報を作成して特定の国をターゲットに設定する
ストアのカスタム掲載情報では、選択した国の特定のユーザー セグメントにアピールするようアプリのストアの掲載情報を調整できます。アプリのユーザーが世界中にいる場合、ストアのカスタム掲載情報を使用して、それぞれの国のユーザーに関連性の高い方法で、アプリの機能や特長を正確に伝えることができます。
-
リリース | 公開
段階的な公開を利用したアプリのアップデートのリリース
アプリの製品版やテストトラックのアップデートをリリースするときは、公開を段階的に行うことができます。段階的な公開では、一定の割合のユーザーにのみアップデートを提供し、その割合を徐々に上げていきます。
-
リリース | 公開、分析
アプリの対応デバイスの確認と制限
Play Console に少なくとも 1 つ APK をアップロードすると、利用可能なデバイスのカタログが表示され、そのアプリに対応しているデバイスを確認できます。できるだけ広範囲のデバイスでアプリを利用できるようにするために、対応デバイスと非対応デバイスのリストを定期的に確認します。
-
リリース | マーケティング
インスタント アクセスに対するサポートを追加する
Google Play Instant の機能をゲームに組み込んで、インストールせずに試しにプレイできるようにすることで、ユーザーをさらに獲得します。
-
リリース | 分析、成長
ユーザー レビューを分析してアプリに関する意見を把握する
アプリのレビューでどのような問題が頻発しているか確認し、ユーザーがアプリやゲームにどのような変更を最も望んでいるのかを把握します。
-
リリース | エンゲージメント
Google Play ゲームサービスを使って、より魅力的なゲーム環境を構築する
Google Play ゲームサービスを使うと、マルチプレーヤー、動画の録画、実績、クラウド保存、リーダーボードなどの、プレーヤーをゲームに引き付けてさらに熱中させる機能を追加できます。
-
リリース | 分析
プレーヤー分析を使用し、収益目標に沿ってゲームビジネスを管理する
分析情報の収集はゲームをサービスとして提供する際の重要な要素であり、モバイルゲーム ビジネスを成功に導くうえでもますます重要性が高まっています。
-
リリース | 分析
プレーヤー分析でゲーム内でのプレーヤーの行動を理解する
Google Play ゲームサービスが提供する無料のゲーム専用分析ツール「プレーヤー分析」は、Play Console のゲームサービス タブからアクセスできます。マルチプレーヤー型ゲームの詳細、有料ユーザーごとの平均収益(ARPPU)、ユーザーごとのセッション数などを把握できるほか、プレーヤーやエンゲージメントについての統計情報を表示する包括的なダッシュボードを使用して、日次収益の目標を設定して監視できます。