生成AI(ChatGPT、Claude、Gemini等)に指示を出して、ブラウザで遊べる縦スクロールシューティングを作成する。Wave制・ボス戦・パワーアップ・BGMを段階的に追加して、本格的なゲームを完成させる。プログラミング経験は不要。「何を作りたいか」を言葉で伝えることがこの課題のすべてである。
04 — prompts
プロンプト例
ベースゲームの生成
プロンプト:
HTML + JavaScriptで、縦スクロールシューティングゲームを作ってください。
- Canvas要素を使用
- 矢印キーで自機を移動、スペースキーで弾を発射
- 星が流れる宇宙背景
- 複数の敵キャラが画面上部から出現
- 敵を倒すとスコア加算
- 自機が敵や敵弾に当たるとミス
- スコア表示
1つのHTMLファイルにまとめてください。
動作確認+Wave制・ボス追加
プロンプト(動作確認):
生成されたゲームをプレイして、正常に動作することを確かめてください。
もし動かない箇所やバグがある場合は修正してください。
プロンプト(敵の種類とボス追加):
敵の種類を増やし、ボス戦を追加してください。
- 通常敵:まっすぐ降りてくる(赤)
- 蛇行敵:左右に揺れながら降りてくる(緑)
- 突撃敵:自機を狙って突進してくる(紫)
- ボス:Wave 5ごとに出現する大型の敵(体力バーあり)
Wave制にして、Waveが進むと敵の数と速度が増加するようにしてください。
パワーアップ追加
プロンプト:
以下のパワーアップアイテムを追加してください。
- パワーショット:弾が太く強くなる
- ダブルショット:2方向に弾を撃てる
- シールド:1回だけダメージを防ぐ
- ボム:画面全体の敵を消す(Zキーで使用、ストック制)
敵を倒すとランダムにアイテムがドロップするようにしてください。
BGM・効果音追加
プロンプト:
Web Audio APIを使って以下の効果音を追加してください。
- 自機の射撃音
- 敵の爆発音
- パワーアップ取得音
- ボム使用音
- ボス戦の警告音
- BGM(ループ再生する宇宙風のメロディ)
すべてプログラムで生成してください(音声ファイルは使わない)。