私は2021年10月1日からで過去に5作ほどアプリストアにリリース申請しています。
その中でも最初の1作目はリリース申請まで色々なハードルがありました。
まず初めにぶつかった壁を今回はご紹介したいと思います!
まず、私が1本目に作ったアプリは可愛いキャラがボールを集めて高スコアを目指す内容のシンプルなゲームでした。

ちなみにこんなキャラクターです↑
可愛くないという意見もありそうですが、筆者だけはこのキャラを愛します(震え声)
話が脱線しましたが、
初回のゲームなので「完成させてリリースをする」というところを目標にし、
作りたいゲームというより、作りやすいゲームを題材に選びました!
詳しいゲーム内容は今回は割愛します。
本記事で伝えたい事はゲーム開発で起きた最初の失敗です!
ゲーム開発で起きた最初の失敗
Unity上でゲームを作り終えたはずなのに
iPhoneで動かすための変換作業で何度もエラーが起きます。
その時はかなり焦りました!
作りやすいゲームとはいえゲーム開発初心者の筆者にとっては
やっとの思いで完成させた大切な作品!
「俺の可愛いキャラを絶対IPhoneで動かすんだ!!」
と意気込んでも、全然変換できない!
これ・・・失敗?
ネットサーフィンしても回答と呼べる回答は見つけられなく(その頃の知識がなさすぎて)
今となったらいい勉強でしたが、当時の私からすると悲しみ以外の何者でもありませんでした!
では私のアプリに何が起きたのか?詳しく解説していきます!
まず知ってほしいことはiOSのリリースの手順です!
iOSのリリース4つの手順
①Unityでゲームを製作!
↓
②Xcodeというアプリで申請用に変換!
↓
③XcodeでDeveloperaccountに追加!
↓
④Developeraccountで必要事項などを記入して申請!
この4点で進んでいきます。
そして、今回は②でエラーが起きました。
これをビルドエラーと言います。
Xcodeでは審査用に変換した自作アプリを自分の持っている端末に入れ
デモプレイすることができます!
ですが・・・変換ができないのでデモプレイができない・・・
自分で作ったキャラが端末で動く姿が見たいのに!
絶望に打ちひしがれて落ち込む毎日でしたがそんな私にも希望の光が見えました
ビルドエラーの原因が分かったからです!
答えは今となってはシンプルでGoogleAdmobという広告をアプリ内で
実装してしまったがために起きたエラーでした!
GoogleAdmob(広告)を入れる場合はXcode内にあるinfo.plist という場所にGADIsAdManagerAppの項目を記述で追加して、設定をYESにしなければならなかったのです。
1度、分かってしまえば簡単なのですが
この答えに辿り着くために考えられる解決策をしらみ潰しに消していったので
膨大な時間を使いました。
この時のエラーは無事に解決できましたが、
素人がアプリ開発をしていると高い確率でエラーに悩まされます。
エラーが起きる3つの理由
①人それぞれパソコンのバージョンなどの開発環境も違うこと
②モバイル端末(iOS,ANDOROID)の新機種販売により、必要な開発環境が変わること
③ゲームエンジンやXcodeのバージョンも定期的に更新されること
などの理由からエラーが起きます!
また、①〜③までの状況は人によって違うため、それぞれエラーも異なってきます。
解決するにはネットにある情報を駆使して様々な可能性を試さなければならないのです。
ビルドエラーは初心者にとって最初の大きな壁となるのではないのでしょうか?
少なくとも筆者はそうでした。
いかがだったでしょうか?
今回は個人アプリ開発の最初の壁(ビルドエラー)にまつわるお話でした。
この後は実機でデモプレイができ、自分で作ったキャラクターも無事に動きました!
ですが・・・・ですが・・・・・
残念ながら最初の作品のリリースはできませんでした!
一体私のアプリに何がったのか?
詳しくはまた次の記事でお話しします!
最後まで読んで頂きありがとうございました!!



コメント