ChatGPT・Claude・Gemini等の生成AIに指示を出して、ブラウザで遊べるスーパーマリオ風ゲームを作成。
さらにステージ・敵・アイテムを追加して、自分だけのマリオを完成させよう。
各Stepで完成するゲームの実際の画面です。クリックして遊べます。
この課題では、生成AI(ChatGPT、Claude、Gemini等)を使って、ブラウザで動くスーパーマリオ風の横スクロールアクションゲーム(HTML + JavaScript)を作成し、それを段階的に改良していきます。
生成AIに「HTML+JavaScriptでスーパーマリオ風の横スクロールアクションゲームを作って」と指示。まずは動くゲームを手に入れる
生成されたHTMLファイルをブラウザで開いて遊んでみる。操作方法やゲームの仕組みを確認する
「敵を追加して」「ステージを増やして」「BGMを付けて」など、改良をプロンプトで指示。段階的にゲームを発展させる
完成したゲームのデモ、使用したプロンプト、工夫した点、AIが間違えた箇所とその対処法を発表する
以下は改良のアイデアです。難易度を参考に、自分のレベルに合ったものから挑戦してみましょう。
地上・地下・水中・城など複数ステージ
初級空を飛ぶ敵、弾を撃つ敵、ボスキャラ
初級Web Audio APIでメロディと効果音を生成
初級残機システム、ハイスコア保存
初級キノコ・スター・ファイアフラワー
中級スプライトアニメーション、パーティクル
中級スマホでも遊べるように仮想パッド追加
中級プレイヤーを追いかける、パトロールする
中級自分でステージを設計できるエディタ
上級WASDキーで2Pが操作できる協力プレイ
上級プレイを録画して再生できる機能
上級| ツール | 特徴 | おすすめ度 |
|---|---|---|
| ChatGPT | 無料で使える。コード生成が安定している。Canvas APIの扱いが得意 | 初心者向け |
| Claude | Artifacts機能でコードをその場でプレビューできる。長いコードに強い | 初心者向け |
| Gemini | Google製。Canvas機能でインタラクティブにコードを編集・実行できる | 初心者向け |
| Claude Code | ターミナルから対話的にファイルを生成・編集。複数ファイル管理に強い | 経験者向け |
| 観点 | 内容 |
|---|---|
| 改良の量と質 | どれだけ多くの改良を加えたか、改良の内容が工夫されているか |
| プロンプトの工夫 | 的確な指示でAIから望み通りの結果を引き出せているか |
| 完成度 | ゲームとして遊べる状態になっているか、バグが少ないか |
| 発表 | 改良の過程が分かりやすく説明されているか |