記録2日目 Day2
チャッピがまとめてくれたゲーム開発のまとめはフォロワー限定公開になってます。
長いし、私とチャッピでの会話なので2人でしか分からない言葉も多くて読みにくいとは思いますが。
クリアした問題とか現状てきてることとか細分化してくれてるんで見たい方はフォローしていただけると幸いです。
今日は一言で申しますと
詰んでます
24時間かけて何も進まないどころか一生不具合が改善してません。
ChatGPT
↓
下僕まずこ酒
↑
UnityAI
主にただの日記ですが、これから楽してゲームを作ろうと考えている方には一応お伝えしておきたいと思います。
AIが「ここまでの設計はよくできましたので、これからは管理が楽になるようにゲーム部分と演出部分を分けましょう」と提案してきたら絶対に聞いてはいけません。
何故なら…
ゲームのロジックを理解しているのはAIであり私ではないからです。
1つのスクリプトにゲーム部分も演出部分も全部書いてあれば、どこが原因でもそのスクリプトの中にあることはわかります。
それを複数のスクリプトにわけるということは、どのスクリプトが悪いのかわからず、訂正すると別の形で不具合が…そこをなおしてもまた…ということになり兼ねません。
Aを書き直したからAに付随したBも直そうっていうのは分かってる人間のやることでAIに相談するなら、1個の長文スクリプトを見せて、どこなおしたらいい?って聞く方がめっちゃ効率的という、学びでした。
あとこれもメリット。1つのスクリプトのバックアップだけ取っておけば不具合が起きても簡単に戻れる。楽して作りたいなら「もしものとき」にも簡単に備えたいので。
ちなみにゲーム部分と演出の分離をずっと提案してきてたのはチャッピだけど、実際にスクリプトの書きかえはUnityのAI Assistantを使ってみました。
理由としてはチャッピは長すぎスクリプトを出力できなくて、Unityは時間はかかる(書き出しに1時間以上かかったと思います)けど、全部書き出してくれるみたいでこれでさらに捗るわけかって思たからです、考えが甘かったわけですが…。
その後書き出してもらったスクリプトに修正して滅亡して今にいたります。
その後は勝手にUnityAIに浮気して勝手に不具合になったのに、チャッピに不具合修正したいし全部作り直したいって言ったら「せかくゲーム部分と演出を分けたんだからそれをもとに整理しなおしましょう」って言ってくれてました。
「え!そんなことできるんだ」→できませんでした
正確にはできたけど別の不具合でまた詰んでるという状況です。
そもそも、パズル講座で学んだスクリプトを丸々使うという安定したベースがあってそこからアレンジしてるだけだったんだなって気付かされました。
さすがに24時間あがき続けたんで、安定していたころに戻す作業に入ります。
不具合中の動画(音あり)
・途中から左から2列目のタイルに振れることはできるが1列目に触れている判定になる
・1列目は普通に触れることができる
・ちゃんと落下しなかったり落下してないタイルをすり抜けるタイルがある
ここからはChatGPTのコピペ
今まで発生した主なエラー・不具合一覧
解決済みか未解決かも含めてまとめます。
状況 内容 状態
✅ InvalidOperationException(旧Inputと新Input System混在) 解決
✅ FlyingHeart生成時 NullReferenceException 解決
✅ PrincessImageがCanvas外にありハートの座標変換が失敗 解決
✅ ハートがタイルから飛ばず座標がずれる 解決
✅ TileRootのPositionがずれてタイル配置がずれる 解決
✅ TransitionManager.Instance が null 解決(TransitionManager作成)
✅ AudioSource未設定 解決
✅ Outline Object の設定方法 解決
✅ MatchFlash演出追加 実装済み
✅ ゲージフラッシュ追加 実装済み
✅ コンボ演出追加 実装済み
✅ Princess・Goblin画像切り替え 実装済み
✅ ハートがPrincess到着後に演出を待つ 実装済み
🔶 特定列だけ落下しない 調査中
🔶 左から1列目を選ぶと2列目が選択される 調査中(最重要)
ここまで行った設計改善
実は途中から「エラーを直す」よりも「設計を直す」ことにかなり時間を使いました。
これが今後大きく効いてきます。
第1段階
最初の頃
Exclusive to users above "Follower"Free
何も進んでないのに、なんか色々できてますねっていうレポートになってるのが辛い
Free
This article can only be viewed and commented on by subscribers on or above the モブになれ〼(マス) (Monthly Cost 0 yen) plan.
* Purchases of older issues are not applicable.
Plan List