こんにちは!『にっちDEまにあ』です。
今回はAI(CHATGPT、GEMINI)指示入力だけでゲームを作成してみました。
試行錯誤を繰り返した記憶を紡いでみたいと思います。
ゲームイメージ設定
タイトル『DEMOCRACY OF THE DEAD』

ゾンビを各ステージの課題数を集めてクリア、全1~6ステージ。
最終面には3人が待っており、クリアすると待っていた人間がゾンビになるイベントが発生、
全面クリアとなる。(ファミコンゲーム・『ルート16ターボ』の旗がゾンビに代わり回収するイメージ)
最後にそれまでかかった時間が表示、GAMEOVERの表示、タイトル画面に戻る。
スマホでの操作、音楽やSEも入れたい。
ゲームを作る際に気を付けたこと。

AI~最初は具体的な指示が有効。
初めにファミコンゲームの『ルート16ターボ』のようなゲームでとAIに指示入力。
無事ゲーム内容やグラフィックが出力(特にGEMINI)、ゲームの骨子や意図を読み込みました。
次にThonnyで動作するプログラムに、具体的な指示入力(主人公は人間、敵はゾンビ、全6ステージ、最終ステージは3人捉えられクリアするとゾンビになる演出)と続けます。
最初はプログラムエラーが吐き出され動きません。
対策はとにかくエラーコード自体をコピペしAIに何度も指示入力、出力を繰り返し実行、
トライアンドエラーをひたすら続けることが鍵となります。
AIは指示を拒絶したり、フリーズしたりと何度となく動作しなくなります。
その際GEMINI、CHATGPTと違うAIを交互につかって同じ質問を指示入力と、工夫が必要です。
構成はCHATGPT、グラフィックはGEMINI。得意分野が異なる。

具体的にCHATGPTのみでプログラムを組むとグラフィックがチープ(■のみで構成、下記例)です。

■ですべて表示されている。
そこでGEMINIにそのプログラムを指示入力、すると出力させるイメージ(人間やゾンビなど)を絵として認識され出力。イメージにだいぶ近づきました。
ただ、ゲームの調整面においてはCHATGPTでプログラムを学習させた後、GEMINIに指示入力で調整
しました。
特にGEMINIで完成したプログラムをCHATGPTに入力すると『このプログラムは完成していないので完成させますか』との出力が何度も発生、『はい』の指示入力で出力してもらうとグラフィックが全く変わった(▲、■に置き換わった)プログラムに改変されて出力されることが多分にあり、苦労しました。
スマホでの操作、音楽やSEは実際動作しているサンプルプログラムをCHATGPTに指示入力、学習させてから『このプログラムと同様の音楽プログラムをこれからのプログラムのタイトルに近づけた音楽に書き直して、入れ込んだコードをお願い』と指示入力。何度かのエラーを経て、完成させました。
まとめ。

『DEMOCRACY OF THE DEAD』は、 丸10日間(40時間)AIに指示入力を何度も行い、完成に
至りました。
まだ他に作ってみたゲームがあったのですが、、、。
この話はまた次回。
今回はこの辺で、またお目に留めていただきましたら幸いです。