Unityでゲームを作ったあと、iOSとAndroidの両方へ公開するときは、共通で作れる部分と、プラットフォームごとに準備する部分を分けて考える必要があります。ゲームがエディター上で動くことと、実機で動き、ストアへ提出できることは、それぞれ別の確認段階です。
この記事では、小さなアプリを個人で公開する際の準備を、設計・ビルド・実機確認・紹介ページの4段階に整理します。利用するUnityのバージョンやストア要件によって具体的な設定は変わるため、最新の手順は末尾の公式ドキュメントを参照してください。
目次
1. 共通部分と、端末ごとの違いを書き出す
たとえば一問一答のゲームなら、問題を選ぶ処理、答えの判定、解説の表示は共通にしやすい部分です。一方で、キーボードの表示、画面の余白、戻る操作、外部サービスとの連携などは、各端末で確認が必要になります。
- 共通の遊び:問題、判定、進捗、画面の役割
- 端末で確認すること:画面サイズ、文字入力、画面端の余白、起動や復帰
- 配信先ごとの準備:ビルド環境、署名、識別子、提出する情報
「Unityを使えば一つのプロジェクトを複数の配信先へ展開できる」と、「端末ごとの準備が不要」は同じ意味ではありません。先に違いを書き出すと、最後に必要な作業を見落としにくくなります。
2. AndroidとiOSのビルド環境を準備する
Androidで確認すること
UnityのAndroid向け開発には、Android用のビルドサポートと、対応するSDK・NDK・JDKなどの開発ツールが必要です。Unity Hubから管理する方法が公式ドキュメントで案内されています。使用するUnityバージョンに合う構成を確認し、まず実機で起動できるところまで試しましょう。
iOSで確認すること
一般的なローカルでのiOSビルドでは、UnityからXcodeプロジェクトを生成し、macOS上のXcodeでアプリをビルドします。公式ドキュメントでは、必要な開発環境とiOS用ビルドサポートが説明されています。ゲーム本体だけでなく、署名や実機へのインストールまで見通して準備します。
具体的なSDKやXcodeの必要バージョンは変わります。古い記事の数字をそのまま使わず、利用中のUnityと、提出先の現在の要件を確認してください。
3. エディターと実機で、同じ遊びを確認する
問題の正誤判定が動いていても、スマートフォンで回答ボタンがキーボードの下に隠れていれば、遊ぶ人には答えを送れません。実機確認では、処理だけでなく操作が見つかるかを見ます。
| 場面 | 確認する操作 |
|---|---|
| 初回起動 | どこから遊び始めるか、説明なしでもわかるか |
| 文字入力 | キーボード表示中に入力欄と回答操作を使えるか |
| 中断と復帰 | 別のアプリから戻ったときに表示と進捗が整っているか |
| 再起動 | 保存した情報が正しく戻るか |
| 通信や広告 | 失敗・キャンセル・遅延があっても次の操作に進めるか |
これは小さなゲーム向けの確認例です。カメラ、位置情報、課金などを使うアプリでは、利用している機能に合わせて項目を追加します。
4. ストアの説明を、実際の画面とそろえる
スクリーンショットは、インストール前の人が遊び方を知るための手がかりです。見せたい特徴を絞り、実際のアプリで体験できる画面を掲載します。Appleも、説明やスクリーンショットがアプリの実際の機能を正確に表すことを求めています。
紹介文は、次の順番で考えると整理しやすくなります。
- 何をするアプリか:一問一答の謎解き、数字を使う論理パズルなど
- どう遊ぶか:選ぶ、考える、入力する、といった操作
- 誰に向いているか:短い時間に一問遊びたい人、じっくり考えたい人など
- 知っておきたい条件:広告、課金、必要な通信など、実際の機能に応じた情報
「誰でも絶対に楽しめる」「必ず頭がよくなる」といった確かめにくい約束より、遊ぶと何ができるのかを具体的に伝えるほうが、期待のずれを減らせます。
個人開発の実績を、次の制作へ残す
公開したら、制作時間、対象プラットフォーム、ダウンロード数、届いた質問などを、記録した日付と一緒に残しておくと振り返りやすくなります。ストアで見られた回数と、インストールされた数を混ぜないことも大切です。
作者の『謎解き千本ノック』は、2024年の公開時に約10日で制作しました。画面を5つに絞った小さなアプリでも、公開後はダウンロード数や届く感想を通じて、次に改善したいことが見えてきます。詳しくは謎解き千本ノックの開発記録をご覧ください。
次に読む記事
アプリの中身を小さく設計する方法は、Unityで謎解きアプリを作るための画面・問題データ設計で解説しています。公開している作品はTakeru Itoのアプリ一覧から確認できます。
公式の参考情報
- Unity Manual:Android development
- Unity Manual:Getting started with iOS
- Apple Developer:App Review
- Apple:プレビューとスクリーンショットのアップロード
この記事は公開準備の考え方をまとめたガイドです。提出先の要件と利用する開発環境に合わせて公式情報をご確認ください。
作者:Takeru Ito
