手始めに簡単なゲームを作ってみる
設定周りが片付いたところで、あらためてブロック崩しを作らせてみることにした。ここで使用するプロンプトもAIに考えてもらった。「こんなゲームを作りたい」と伝えるだけで、Hermes向けのプロンプトを作成してくれる。この程度であれば、ChatGPTやGeminiの無料版でも十分対応できる。
Hermesでプロンプトを入力して送信する。プロンプトは作りたいゲームの内容をクラウドAIへ伝えるだけで作成できた。無料版のChatGPTやGeminiでも十分対応可能だ。今回はクラウドAIを使用したが、ローカルAI(Lemonadeなど)でも可能だ
先ほどLemonade単体で作った版は、ゲームオーバー画面がループするという不具合が残ったままで、人間が指摘するまで直らなかった。Hermes Agentなら、バグフィックスまで行うように依頼するだけで、生成したコードの動作確認、不具合の修正、HTMLファイルの生成まで自律的に進めてくれる。
出来上がったブロック崩しを遊んでみると、パドル操作もブロックの崩れ方も違和感はなく、ゲームオーバー後のリスタートも正常に動作した。初歩的なゲームではあるものの、十分遊べる完成度に仕上がっていた。
人間が逐一コードを読んで直す必要がなかった点は、単体のチャット形式との大きな違いと言えそうだ。
まずは自律型AIにゲーム制作を任せてみた
ブロック崩しが割と簡単に完成したので、もう少し複雑なゲームを作る欲求が沸々と湧いてきた。そこで、ワイヤフレームを用いたレース風のゲーム作りに挑戦してみた。
今度は完成イメージをゴールとして提示し、実装の大部分をHermes Agentに任せる形を取った。具体的には、プロンプトの先頭に「/goal」をつけて指示を送っている。
Hermes Agentでは、プロンプトの先頭に「/goal」を付けると、設定したゴールの達成を目指して自律的に処理を続けるモードを利用できる。各ターンの終了時に達成状況を確認し、未達なら次の作業へ自動で進む。
ただし、要件をすべて満たしてくれるとは限らない。指定した機能の一部が抜け落ちていたり、実装されていても意図とは違う挙動になっていたりすることがあった。
さらに厄介なのは、要件通りに実装されていても、実際に遊んでみて初めて気付く不具合があったことだ。当たり判定がずれていたり、思ったような画面になっていなかったりすることは少なくない。
それに、技術的に完成していても「あまりおもしろくない!」というのは、ゲームとしては致命的。最初のプロンプトでできたゲームを遊んだときは、「AIが一発でここまで作ったのか」と驚いた。ただ、それがおもしろいかどうかは別問題だ。
このように、当初は想定していなかった問題が、プレイして初めて見えてくる。このあたりで、最初の指示だけですべてを自動化するのは難しいと感じた。
Hermes Agentは自律的にバグフィックスまで進めてくれるが、結局は人間が実際に遊び、気付いた点をフィードバックしていく工程が欠かせない。
本記事はアフィリエイトプログラムによる収益を得ている場合があります






