マガジン

Google AI Studioでゲームを作る:Geminiの無料APIを使い倒す

遊びをつくる

執筆にClaudeを使用しています。

会話しながらアイデアを試し、作られた小さなゲームを自分の手で確かめる制作机。
記事のテーマをもとに制作したAI生成イラスト。

Google AI StudioはGoogleが提供する、Geminiモデルをブラウザだけで試せる開発環境です。アカウントを作ればすぐにAPIキーを発行でき、無料枠の範囲でコード生成・テキスト処理・画像認識を呼び出せます。「ChatGPTと何が違うのか」「ゲーム制作に使えるのか」という疑問を持って検索した人に向けて、この記事ではGoogle AI Studio固有の特徴と、ゲームを作るうえでの具体的な使い方を整理します。 他のAIコーディングツールとの比較記事ではなく、「Google AI Studioを選んだ・選ぼうとしている人が、ゲーム制作でどう使いこなすか」という視点で書いています。料金・制限・モデルの仕様は変動するため、数値は参考にとどめ、最新の条件は公式サイトで確認してください。

この記事の目次
  1. Google AI Studioがゲーム制作に向く理由と向かない理由
  2. 最初の30分:セットアップからプロトタイプ動作まで
  3. 実際のゲーム制作で使えるプロンプトの作り方
  4. 無料枠で何ができるかの判断基準
  5. よくある失敗と対処の考え方
  6. 次の行動
  7. 参考資料

Google AI Studioがゲーム制作に向く理由と向かない理由

Google AI Studioの最大の特徴は、APIキーをすぐ発行できる点です。多くのAIサービスでは支払い情報の登録やウェイトリストが必要ですが、Google AI StudioはGoogleアカウントさえあれば数分で使い始められます。生成したコードをそのままローカルのHTMLに貼り付けてブラウザで動かす、という最短ルートが取りやすいのはこのためです。

もう一つの特徴はコンテキストウィンドウの広さです。Geminiの上位モデルは非常に長い文脈を一度に扱えるため、既存のゲームコード全体を貼り付けて「この部分にスコア機能を追加して」と指示する使い方が現実的です。コードが長くなってくる中盤〜後半の開発フェーズで特に効果を発揮します。

一方、向かない場面もあります。画像・音声・3Dアセットの生成はGoogle AI Studioの本来の用途ではなく、テキストとコードの生成が主軸です。複雑なゲームロジックを一発で完成させようとすると、コードの品質にばらつきが出ることがあります。「動くプロトタイプを作る」「既存コードに機能を追加する」という段階的な使い方のほうが、期待とのギャップが小さくなります。

最初の30分:セットアップからプロトタイプ動作まで

1. APIキーの取得

Google AI Studioにアクセスし、Googleアカウントでサインインします。左メニューの「Get API key」からプロジェクトを選択してキーを発行します。発行されたキーはその画面でしか全文表示されないため、すぐにテキストファイルやパスワードマネージャーに保存してください。

2. ブラウザ内で動作確認する

APIを使う前に、AI Studio内の「Prompt」画面で会話型の動作確認ができます。ここで「HTML・CSS・JavaScriptだけで動くブロック崩しゲームのコードを書いて」と入力し、生成されたコードをローカルのHTMLファイルに貼り付けてブラウザで開きます。このステップで「自分の作りたいゲームのジャンルで、どの程度のコードが出るか」を把握できます。

3. APIをゲームに組み込む

APIキーを取得したら、JavaScriptから直接Gemini APIを呼び出すことができます。たとえば、ゲーム内のNPCのセリフを動的に生成する場合、プレイヤーの状況を文字列にまとめてAPIに投げ、返ってきたテキストをゲーム画面に表示する、という構成になります。HTMLファイル内の<script>タグに記述できるため、サーバーなしで完結するブラウザゲームと相性が良いです。

APIキーをJavaScriptに直書きすると、公開したファイルを通じてキーが漏洩するリスクがあります。プロトタイプや個人利用の段階では許容範囲として割り切ることもありますが、公開するゲームに組み込む場合はサーバーサイドでAPIを呼び出す構成か、Google側のキー制限設定(特定のリファラーのみ許可する等)を検討してください。

実際のゲーム制作で使えるプロンプトの作り方

Google AI Studioへの指示(プロンプト)の品質が、生成されるコードの品質に直結します。ゲーム制作でよくある失敗は「シンプルなパズルゲームを作って」という短い指示だけで終わらせることです。返ってくるコードは動くことは動いても、自分が想定していたルールや見た目と大きく異なっていることが多いです。

効果的なプロンプトには次の要素を含めると結果が安定します。

  • ゲームの目的:プレイヤーが何をするゲームか(例:「マウスで操作するキャラクターを動かして落ちてくる障害物を避ける」)
  • 技術的な制約:「HTML・CSS・JavaScriptのみ、外部ライブラリなし、単一HTMLファイルで完結」
  • 画面構成の具体性:「幅600px・高さ400pxのキャンバス、背景は黒、キャラクターは白い四角」
  • スコアとゲームオーバーの条件:「障害物に当たったらゲームオーバーと表示し、リスタートボタンを出す」

既存のコードを修正する場面では、コード全文をプロンプトに貼り付けたうえで「〇〇行目のスコア計算を、コンボが続くと倍率が上がる仕組みに変えて」と局所的に指示する方法が再現性が高いです。コード全体の書き直しを指示すると、動いていた他の部分が壊れるリスクがあります。

無料枠で何ができるかの判断基準

Google AI Studioの無料枠は、リクエスト数・トークン数・モデルの種類によって制限が設けられています。具体的な数値は時期によって変わるため、利用前に公式の料金ページで最新の条件を確認することを推奨します。

判断基準として知っておきたいのは次の点です。

プロトタイプ制作には十分なことが多い:ゲームのコードを生成する作業は1回のリクエストで数千〜数万トークンになることもありますが、1日に数十回程度の試行であれば無料枠で収まるケースが多いです。アイデアを試す・機能を一つ追加するという開発スタイルに向いています。

APIを組み込んだゲームを公開する場合は別の話:ゲーム内にGemini APIの呼び出しを組み込んでプレイヤーに使わせる場合、プレイヤーの行動ごとにAPIが呼ばれます。プレイヤー数が増えるとリクエスト数が増加するため、無料枠を超えた段階でゲームが動かなくなる可能性があります。公開前にリクエスト数の上限設定やキャッシュの仕組みを検討してください。

モデルの選択:Google AI Studioでは複数のGeminiモデルを選べます。軽量モデルは応答が速く無料枠の消費も少ないため、ゲームの補助機能(ヒントの生成・セリフの変換など)に向いています。高精度モデルはコードの生成品質が高い代わりにトークンを多く消費するため、プロトタイプの骨格を作る場面に絞って使うと費用対効果が高まります。

よくある失敗と対処の考え方

生成されたコードが動かない:構文エラーがあることが多いです。ブラウザの開発者ツール(F12)のコンソールタブでエラーメッセージを確認し、そのメッセージをそのままAI Studioに貼り付けて「このエラーを直して」と送ると修正版が返ってきます。

修正を繰り返すうちにコードが壊れていく:1回のやり取りで多くの変更を求めると、AI側が文脈を追いきれなくなる場合があります。変更は1回に1機能まで絞り、動作確認してから次の修正に進む習慣をつけることで、壊れた地点を特定しやすくなります。

生成されたコードに著作権の問題はないか:AIが生成するコードの著作権については、現時点で世界的に議論が続いており、一律の答えはありません。一般的には、生成されたコードを自分のプロジェクトに取り込むこと自体を禁止しているサービスは少ないですが、商用利用の条件や利用規約はサービスごとに異なります。個別の判断は公式の利用規約や専門家に確認することを推奨します。

次の行動

Google AI Studioのアカウントを作り、まず「自分が作りたいゲームのプロトタイプを1つ生成してブラウザで動かす」ことを最初の目標にしてください。動いたコードはZIPファイルにまとめてアソバースに投稿できますので、プロトタイプが形になったら公開して反応を確かめてみてください。料金・モデル仕様・利用規約は変更されることがあるため、使い始める前に公式サイトで最新の情報を確認することをお勧めします。

参考資料

  • Google AI Studio 公式ドキュメント(Google)
  • Gemini API 利用規約・料金ページ(Google)