ローグライクダンジョンの改良

生成AIに指示を出して、ランダム生成されるダンジョンを探索するターン制RPGを作成する。アイテム・スキル・多彩な敵を段階的に追加して、奥深いゲームを完成させる。プログラミング経験は不要。

01 — demos
各Stepの完成画面
Step 1 ベースゲーム
Step 01
ベースゲーム — ダンジョン探索・戦闘
Step 2 アイテム+インベントリ
Step 02
アイテム+インベントリ — Iキーで開く
Step 3 敵4種+スキル
Step 03
敵4種+スキル — F:ファイアボール・H:回復
Step 4 BGM・効果音追加
Step 04
BGM・効果音 — Mキーでon/off
02 — overview
課題で学べること
プログラミング経験は不要。生成AIがコードを書いてくれるので、「何を作りたいか」を言葉で伝えることが大事。一度に全部を指示するのではなく、1つずつ改良を加えていくのがポイント。
03 — prompts
プロンプト例
ベースゲームの生成
プロンプト:
HTML + JavaScriptで、ローグライク風のダンジョン探索ゲームを作ってください。
- Canvas要素を使用
- 矢印キーでプレイヤーを移動(タイルベースのターン制)
- ランダム生成されるダンジョンマップ(部屋と通路)
- 敵モンスター(プレイヤーが動くと敵も動くターン制)
- 隣接する敵を攻撃(体当たり)
- HP表示、攻撃力、フロア数
- 階段を見つけると次のフロアへ
1つのHTMLファイルにまとめてください。
生成例を こちら で遊べる。
動作確認+アイテム・インベントリ追加
プロンプト(動作確認):
生成されたゲームをプレイして、正常に動作することを確かめてください。
もし動かない箇所やバグがある場合は修正してください。
プロンプト(アイテムとインベントリ追加):
アイテムシステムを追加してください。
- 回復薬:HPを回復
- 武器:攻撃力が上がる(剣→斧→魔法の杖)
- 防具:防御力が上がる
- 巻物:フロアの敵を全滅、マップ全体表示など
アイテムをインベントリで管理できるようにしてください(Iキーで表示)。
生成例 — アイテム+インベントリ付き(Iキーで開く)
敵の種類+スキル追加
プロンプト:
敵の種類を増やし、プレイヤーにスキルを追加してください。
- スライム:弱いが数が多い(緑)
- スケルトン:攻撃力が高い(白)
- 魔法使い:遠距離攻撃してくる(紫)
- ドラゴン:ボスとして5階ごとに出現(赤、大きい)
プレイヤースキル:ファイアボール(Fキー、直線に飛ぶ)、回復(Hキー、MP消費)
生成例 — 4種の敵+スキル(F:ファイアボール、H:回復)
BGM・効果音追加
プロンプト:
Web Audio APIを使って以下の効果音を追加してください。
- 足音(移動時)
- 攻撃音・被ダメージ音
- アイテム取得音・使用音
- スキル発動音
- レベルアップ音
- BGM(ダンジョンの雰囲気に合った暗いループ)
すべてプログラムで生成してください(音声ファイルは使わない)。
生成例 — BGM・効果音付き(Mキーでon/off)
04 — ideas
改良アイデア集