ChatGPT・Claude・GeminiのようなAIチャットは、お願いするだけでゲームのプログラムをまるごと書いてくれます。やることは「AIにお願いする → 出てきたコードを貼り付けて保存する → ブラウザで開く」の3つだけ。1行もコードを書かずに、15分でオリジナルゲームが動きます。
さらにこのページには、AIが出したコードを貼り付けてその場で実行できるプレイグラウンドも付いています。保存のしかたがわからなくても、まず貼るだけで遊べます。
用意するもの:パソコンとブラウザ(Chrome等)、AIチャットのアカウント(無料プランでOK)、メモ帳などのテキストエディタ。これだけです。インストールは何もいりません。
AIチャットを開いて、作りたいゲームをお願いしてみましょう。ポイントは「1つのHTMLファイルにまとめて」と伝えることです。こう頼むと、HTML・CSS・JavaScriptが全部入った、そのまま動くコードを出してくれます。
ブラウザで動くブロック崩しゲームを作ってください。
条件:
・HTML、CSS、JavaScriptをすべて1つのHTMLファイルにまとめる
・外部ライブラリは使わない
・マウスでバーを動かして操作する
・スコアと残りライフを表示する
・ポップでかわいい見た目にする
「ブロック崩し」の部分は、シューティング・迷路・クイズ・タイピングなど好きなゲームに変えてOK。「猫がジャンプして魚を集めるゲーム」のように、世界にまだないゲームをお願いできるのがAIのすごいところです。
AIが出したコードを「</> HTML」の枠に貼り付けて「▶ 実行」を押すと、となりの「実行結果」でそのままゲームが動きます。ファイルに保存する前の動作チェックにどうぞ。
まずは下のサンプル4種のどれかを押して、動くところを見てみましょう。どのサンプルもコードの先頭にSETTINGSという設定のまとまりがあります。そこの数字や絵文字を書きかえて「▶ 実行」を押しなおすだけで、ゲームの手ごたえがどう変わるか試せます。「重力を大きくしたら?」「制限時間を60秒にしたら?」——1か所変えて、動かして、確かめる。これがプログラミングの一番おもしろい練習です。
※ キーボード操作のゲームは、実行するとすぐキーで操作できます。もし効かないときはゲーム画面を1回クリックしてね。
※ 安全のため隔離された環境(sandbox)で動かしているので、ハイスコアの保存(localStorage)など一部の機能は動きません。ちゃんと保存したいときは、次のステップの方法でファイルにしましょう。
AIが出したコードの右上にある「コピー」ボタンでコードをまるごとコピーします。次にメモ帳(またはVS Codeなどのエディタ)を開いて貼り付け、「game.html」という名前で保存しましょう。名前は何でもいいですが、最後が.htmlで終わることが大事です。
AIが出すコードは、だいたいこんな形をしています。1つのファイルの中に3つの言語が同居しているんですね。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<style>
/* ここに見た目(CSS)が入る */
</style>
</head>
<body>
<canvas id="game"></canvas>
<script>
// ここにゲームの動き(JavaScript)が入る
</script>
</body>
</html>
💡 メモ帳で保存するときは、文字コードがUTF-8になっているか確認しましょう(最近のWindowsのメモ帳は最初からUTF-8なので大丈夫)。文字コードが違うと日本語が文字化けします。
保存したgame.htmlをダブルクリックしてみましょう。ブラウザが開いて、ゲームが動き出したら完成です!サーバーもインストールもいらず、ファイルを開くだけで動く——これがブラウザゲームのいちばんの魅力です。
もし動かなくても大丈夫。それはプログラミングでは日常茶飯事です。次のステップの「エラーの直し方」に進みましょう。
1回で終わらせずに、AIと会話を続けて自分だけのゲームに育てていくのがAI時代の作り方です。変えたいところを1つずつ伝えるのがコツ。いっぺんに頼むとコードが壊れやすくなります。
・ボールのスピードをだんだん速くしてください
・ブロックを壊したときに派手なエフェクトを付けてください
・ハイスコアを保存して表示してください
・スマホでも遊べるようにタッチ操作に対応してください
・背景を宇宙っぽくして、BGMの代わりに効果音を付けてください
直してもらったら、コード全文をもう一度出してもらって、ファイルを上書き保存 → ブラウザで再読み込み(F5)。この「お願い → 貼り替え → 確認」のくり返しが、AI時代のゲーム開発ループです。
画面が真っ白だったり、途中で止まったりしたら、ブラウザでF12キー(Macは⌥⌘I)を押して開発者ツールを開き、「Console(コンソール)」タブを見てみましょう。赤い文字でエラーが出ていたら、それをコピーしてAIに貼り付けます。
実行したらこのエラーが出ました。直したコードの全文をください。
Uncaught TypeError: Cannot read properties of null (reading 'getContext')
at game.html:25
エラー文はプログラマーにとっての「病院の検査結果」。AIはエラー文を読むのがとても得意なので、貼るだけでたいてい直してくれます。「直したコードの全文をください」と付けると、貼り替えるだけで済むので楽ですよ。
もちろん作れます。AIはPythonでもC#でも書いてくれます。ただし言語によって「動かすまでの手間」が大きく違うので、最初はブラウザだけで動くHTML + JavaScriptがおすすめです。
| 作り方 | 動かすのに必要なもの | おすすめ度 |
|---|---|---|
| HTML + JavaScript | ブラウザだけ。ファイルを開けば動く | ★★★ まずはこれ |
| Python(pygame) | Pythonとpygameのインストールが必要 | ★★ Pythonを学び中の人に |
| Scratch | ブラウザでOK(AIには作り方を相談する使い方) | ★★ 低学年でも安心 |
| Unity(C#) | Unityのインストールと学習が必要 | ★ 本格的な3Dに挑戦したい人に |
AIへのお願いのしかたはどの言語でも同じです。「Pythonのpygameでシューティングゲームを作って。1ファイルで」のように、言語名を条件に足すだけで切り替えられます。
AI時代のゲーム作りは「お願いする → 貼り付ける → ブラウザで開く → 会話しながら改造する」のくり返しです。コードが書けなくてもゲームは作れます。でも、AIが書いたコードの仕組みがわかると、お願いの精度が上がって、もっと思いどおりに作れるようになります。
このサイトでは、実際に遊べるゲームの作り方チュートリアル(39種)と、全ゲームのソースコードを公開しています。AIが出したコードと見くらべながら、「このゲームループってどういう意味?」とAIに質問してみると、最高のプログラミング入門になりますよ。
A: はい。ChatGPT・Claude・Geminiはいずれも無料プランがあり、このページの手順は無料プランで十分にできます。回数制限にかかったら、別のAIに同じお願いをしてみるのも手です。
A: 大丈夫です。このページの手順にコードを書く場面は1つもありません。コピーと貼り付けと保存ができればゲームは動きます。作っているうちに「ここを変えたい」が増えてきたら、それが学びはじめるベストタイミングです。
A: 「続きを出して」と頼むか、「もっと短いシンプルなバージョンにして」とお願いしましょう。まず小さく作って、あとから機能を足していくほうが失敗しにくいです。
A: 自分でAIに依頼して作ったコードの公開は基本的にOKです(各AIサービスの利用規約も確認しましょう)。ただし、既存ゲームのキャラクターや音楽などをそのまま使うのは著作権的にNG。オリジナルの題材で作るのが安心です。
AIと一緒でも、つまずくところは人それぞれ。ひなテックの教室では質問しながらゲーム作りを学べます
ひなテック公式サイトへ →