🤖

AntigravityとUnity MCPを使ってバイブコーディングをしてみた

に公開

概要

MCPとやらがどんなものかを確認したかった+最近話題のAntigravityを触ってみたかったので
普段使ってるUnityと組み合わせてどういった事ができるかを勉強がてら使ってみる

環境

  • Unity 6000.0.63f1
  • MCP for Unity 8.7.1
  • Antigravity 1.13.3

導入

  • Antigravityのインストール
    • ココからダウンロード
  • Unityのインストール
    • ココからダウンロード
  • MCP for Unityのインストール
    • Unity内のPackageManagerからインストール
  • MCPの繋ぎこみ

バイブコーディング

唐突にテトリスがしたくなったのでAntigravity上のプロンプトでお願いする
使うモデルは Gemini 3 Pro(High) を選択

Unity上でテトリスを作ってください

ガリガリ作り始めてくれた

完了したら説明と、ご丁寧に操作方法まで用意してくれてて軽く感動


いざ起動!

(どこいくねーん)

直してほしいので、再度プロンプトにお願いする

画面外にミノが行ってしまうので、画面内に収まるように直してください

収まってた


テトリスは色が付いてこそなので、ブロック線も合わせてプロンプトにお願いする

各ミノに色とブロック線を付けてください

良さそう


謎の空間でテトリスをしてるので、ミノを置く周りに視覚的に壁を用意してもらう

謎の空間にミノを置いている状態なので、ミノを置く所に視覚的にわかる壁を用意してください

良い感じ


なんのために消してるかわからなかったので、スコア機能を実装してもらう

スコア機能を実装してください、またスコアボードは画面下に配置してください

ここで問題発生、プレイしてもミノが落ちてこなくなったので文句を言う

ミノが落ちてこなくなりました、直してください

落ちてくるようになったが、前述のスコア表示が左下に切れて表示されていた


修正をお願いする

スコア表示が左下に切れて表示されているので、画面内に収まるように修正してください


左下にちょこんと表示されるようになった、見えん


更にここでまた問題が発生、またミノが落ちなくなってたので直してもらう

またミノが落ちなくなりました、修正してください
やはりミノが落ちてきません、修正してください
ゲーム開始時にミノが落ちてきません、修正してください
やはりゲーム開始時にミノが落ちてきません、不具合を探して修正してください

何回かお願いしたが、結局降ってこず・・・


モデルチェンジ

AIが直してくれないなら自分でなんとかするしかないので、AIが作ってくれたコードを覗き見しつつ気になる所を聞いていたらリミットが来る

しょうがないので、モデルを Claude sonnet 4.5 にしてもっかい修正をお願いしてみる

一発で直った+スコア表示も完璧だった(最初からこのモデルで良かったじゃん・・・)

感想

  • Unity MCPを使えば最低限のクオリティのゲームを作るのがすごい時短となりそう
    • ちなみにこのテトリスを作った時間は最初のプロンプトを投げてから2時間ほどで出来た
  • ただし、自分で手直しする場合、AIが作ったコードを1から調べていかなきゃいけないので辛い
  • AIでどこまでディープな部分を修正していけるかは今後試してみても良さそう
  • AntigravityがVSCodeとそっくりだったので使いやすかった

備考

91works AIラボについて

91works AIラボは、エンジニア6名が参加する3ヶ月間のAI学習を目的とした社内プロジェクトです。

詳しくは、こちらの記事をご覧ください👇
▶ 社内AIラボを3ヶ月やってみた - エンジニア6人の挑戦と成果

91works Tech Blog

Discussion