プロンプトを書くだけで、AIでどこまでゲームを作れるのか

会津ラボの吉田です。

最近のAIコーディングツールの進化は目覚ましく、「プロンプトを書くだけでアプリが作れる」という話をよく耳にするようになりました。

では実際のところ、AIだけでどこまでゲームを作れるのか?今回は以下の3ジャンルに挑戦してみました。

  • タイピングゲーム
  • テトリス風ゲーム
  • FPS(一人称視点のシューティング)

検証環境

  • 使用AI: Claude(Anthropic)
  • 開発言語: HTML / CSS / JavaScript(ブラウザ上で動作)
  • 外部素材: 一切使用せず、AI生成コードのみ
  • 目標: プロンプト指示だけでプレイ可能なゲームを完成させる

挑戦①:タイピングゲーム & テトリス風ゲーム ― あっさり完成

最初に挑戦したのはタイピングゲームとテトリス風ゲームです。「表示されたカタカナをローマ字入力で攻撃し、敵を倒すタイピングゲームを作って」というプロンプトからスタートしました。

実際に使用したプロンプトはこちらです。

アーケード風のタイピングゲームを作成してください。
・敵キャラクターは、絵文字(👹🧌👿)を使用。
・ 入力文字数は 3〜20 文字
・入力文字は漢字を含む日本語で、「歴史」と表示されたら「れきし」と入力することで敵を倒せます
・スコア、コンボ、キル数を表示
・一時停止・リスタート機能付き
・敵にはHPと接近度のステータスを持たせる
・テトリス風ゲームも別タブでできるようにして

結果、両ゲームとも無事完成しました。

タイピングゲームについては、敵キャラクターの表示、ローマ字入力の判定、スコア・コンボシステム、HP管理まで、ほぼ一発で動作するものができあがりました。

テトリス風ゲームについても、かなり雑なプロンプトでそれらしきものができてしまいました。

両ゲームとも共通のARCADE UIフレームワーク内で動作しており、モード切り替えもシームレスです。NEXT表示やスコアパネルもきちんと機能しています。2Dのロジック系ゲームであれば、AIだけでも十分に実用レベルのものが作れることが分かりました。

挑戦②:FPS ― ここでAIの限界が見えた

最後に挑戦したのがFPS(一人称シューティング)です。

上記2ゲームに比べて、これは非常に苦戦しました。

ブラウザで動作する3D FPSゲームを作成してください。
・Three.jsを使用
・舞台は廃病院
・WASD移動、マウスで視点操作、クリックで射撃、右クリックで銃のスコープを覗く
・敵の見た目は幽霊っぽい感じ
・敵はウェーブ制で出現し、倒すと次のウェーブへ
・敵にはHPバー(緑色)を頭上に表示
・スコアとキル数を画面左上に表示
・画像素材は一切使わず、ジオメトリのみで敵を描画

一応動くものはできあがりました。しかし、問題が山積みでした。

問題点①:素材なしだと敵の見た目がこのようになる

画像素材を一切使わない縛りのため、敵キャラクターはすべてThree.jsのジオメトリ(直方体や球)を組み合わせて描画しています。結果、ご覧の通り幽霊というよりも、てるてる坊主のような見た目になりました。ホラー感が皆無です。

問題点②:不具合が多発

3D空間での当たり判定、敵の移動、ウェーブ管理などが絡み合い、複数の不具合が発生しました。

操作キャラが想定する方向に動かない、敵が壁にめり込む、弾が当たっているのにダメージが入らない、ウェーブが正しく進行しないなど、修正の影響が別機能に波及する状態が続きました

問題点③:動作が重い

ブラウザ上でThree.jsを使った3D描画を行っているため、敵の数が増えるとフレームレートが著しく低下しました。前方進行の「W」キーを「チョン」と触っただけで、キャラが数メートル前に進む始末・・・。

AIゲーム開発で見えた境界線

今回の検証で、AIによるゲーム開発の得意・不得意がかなり明確になりました。

AIが得意なゲーム

  • ルールが明確でロジックベースのゲーム(テトリス風ゲーム、タイピングゲーム、パズル系)
  • 2Dで完結するゲーム(DOM操作やCanvas 2Dで十分なもの)
  • UIの設計・レイアウト(ダークテーマのアーケード風UIなど)

AIが苦手なゲーム

  • 3Dゲーム全般(物理演算、カメラ制御、空間的な当たり判定)
  • 複数システムが密結合するゲーム(敵AI × 物理 × ウェーブ管理など)
  • パフォーマンス最適化が必要なゲーム(描画負荷の高い3Dシーン)

まとめ

「プロンプトを書くだけで、AIでどこまでゲームを作れるのか」という疑問に対しては、「ジャンルによる」という結論になりました。

タイピングゲームやテトリス風ゲームのような2Dロジック系ゲームであれば、プロンプトだけで高品質なものができる一方で、FPSのような3Dゲームは、現状では実用レベルに持っていくのは難しいと感じました。

3Dゲーム制作の知見をお持ちの方であれば、的確な修正プロンプトを出すことでクオリティを上げることは十分可能だと思います。AIに全てを任せるのではなく、補助してもらう使い方が現実的だと思います。

コメントを残す

メールアドレスが公開されることはありません。*がついている欄は必須項目です。

日本語が含まれない投稿は無視されますのでご注意ください。