こんにちは。
今回、カジュアルリズムRPGゲームをPlayストアにリリースした受講生です。
昨年7月に開始して1年間開発しましたが、正直4〜5ヶ月ほどは怠けたり遊んだりしてしまいました(泣)
サーバーは自社サーバーで構成し、ゲーム以外の必須機能についてはこちらの講義が非常に役に立ちました。
リリースしたらレビューを書こうと思っていましたが、ついに受講評を残します!
まず、講義はパート1、2の両方を受講しました。
- パート1は内容は良いですが、少し価格が高いと感じました。
- パート2は十分に役立ちました。
AIに聞きながら進めることもできますが、初めて開発する立場ではどのような機能が必須なのか分からないため、この講義で範囲が絞られることで時間を大幅に節約できます。
[ 講義関連の共有事項 ]
1. アプリ内販売の準備事項
私は非居住オフィス/個人事業主/GooglePlayアカウント(個人)の組み合わせにしました。
アプリ内商品の登録後、Playコンソールで認証関連のチェックが厳しく行われます。
2. [13]ユーザーログイン認証 Pt.1
この講義にある google-signin-unity パッケージの場合、アプリをビルドしてコンソールにアップロードすると、16KBデバイスでアプリが異常終了する可能性があるため修正するようにという警告メッセージが出るはずです。
この問題は、講義で提供されているGitHubのアドレスに入り、PullRequestの#205番を適用して解決しました。
(zipファイルをダウンロードしてファイルを差し替え)
3. [34] Unityアプリ内課金SDKのインストール
これは確実ではないので慎重になりますが、コンソールにアプリ内商品を登録した後、In App Purchasingのインストールまで行えば大丈夫です。
その後の講義での設定は、決済機能を追加する上で必須事項ではないことを確認しました。
[ 個人開発を経て感じたこと ]
1. 開発期間はできるだけ短く、作業は着替えて外ですること
2. 規模が小さい場合や個人開発の場合、サーバーは必須ではないようです。
3. ゲームのジャンルがなぜ存在するのかを理解し、各ジャンルが提供する核心的な面白さを無視すると、急速にゲームがつまらなくなる。
4. ログを確認できるように構築すること
- firebaseのCrashlyticsやAnalyticsの利用をおすすめします。
- 実際にアプリが起動しなくてダウンロードだけして遊ばないのか、
ゲームがつまらなくて遊ばないのか、少なくともこうした情報は
確認できてこそ対処が可能だと思います。
5. 収益がなければ、結局個人開発は高級な趣味。
この講義で多くの助けをいただきました。
個人開発に挑戦される皆さん、頑張ってください!
講義ありがとうございました!