在 Unity 中用 AI 打造遊戲 — Claude Code + MCP 外掛(完整實作教學)
用 Claude Code 與 AI Game Developer 從空資料夾打造完整 Unity 遊戲 — 物理、材質、動畫與粒子,完全不用手寫程式。

如果能從一個空資料夾開始,做出一個完全可玩的 Unity 遊戲 — 包含物理、材質、動畫、粒子與操作控制 — 而且完全不用手寫任何一行程式碼,會是什麼樣子?在這篇完整實作教學中,我們就用 Claude Code 與 AI Game Developer 外掛(Unity-MCP)做到這件事。多個 AI 代理會並行運作以加快開發速度,整個過程都由語音指令與自然語言提示驅動。
設定:從空資料夾到連接 AI
整個設定只需要三個終端機指令。首先,用 CLI 建立一個新的 Unity 專案。接著安裝 AI Game Developer 外掛。最後在 Unity 中開啟專案。Unity 載入的同時,你就可以在專案資料夾中啟動 Claude Code 開始工作。
# Create a new Unity project
unity-mcp-cli create-project ./MyUnityProject --unity 6000.3.1f1
# Install the AI Game Developer plugin
unity-mcp-cli install-plugin ./MyUnityProject
# Open the project in Unity
unity-mcp-cli open ./MyUnityProject --keep-connected專案開啟後,在 AI Game Developer 視窗中勾選「Generate Skills」。這會建立 Claude Code 能夠探索的技能檔案 — 開箱即有 57 個指令可用。啟用技能後請重新啟動 Claude Code,讓它載入這些技能。你可以在 Claude Code 中輸入 / 並瀏覽可用指令來確認。
技能與 MCP 工具 — 為什麼技能更勝一籌
AI Game Developer 同時支援 MCP 工具與 Claude Code 技能。技能在上下文效率上明顯優異:每個技能只佔約 8 個 token 的上下文,而 MCP 工具佔用的上下文則多得多。由於 AI 的上下文才是主要瓶頸 — 問題不在速度,而在於上下文塞滿後智慧會下降 — 所以保持精簡至關重要。你幾乎可以免費載入數千個技能。
- 技能:每個約 8 個 token,按需載入,沒有上下文負擔
- MCP 工具:上下文佔用更重,且永遠存在於提示中
- 小提示:停用你不需要的 MCP 工具(Gmail、Calendar 等),保持上下文乾淨
- 在任務之間使用 /clear 重新開始 — 絕不要沿用過期的對話紀錄
用語音指令建構場景
在 Claude Code 中啟用語音模式(輸入 /voice 或按住空白鍵),就能用自然語音下指令。第一個任務:排成一列建立三個球體。Claude Code 會載入合適的技能,透過 AI Game Developer 呼叫 Unity API,球體幾秒內就出現在場景中。
並行 AI 代理
強大之處就在這裡。你可以在同一個專案資料夾中開啟多個 Claude Code 終端機,每一個都作為獨立的 AI 代理運作。當一個代理製作金、銀與透明玻璃材質時,另一個正在建立帶有邊界牆的地板。兩者同時運作,互不干擾。
在這段實作中,我們經常同時執行兩到三個代理 — 一個建立 WASD 旋轉控制器,一個修正球體位置,第三個調整相機角度。系統能優雅地處理這一切,因為每個代理都獨立管理自己的上下文。
AI 自我修正
出錯在所難免 — 這沒關係。AI Game Developer 外掛會把 Unity 的詳細錯誤回饋給 Claude Code,讓 AI 確切知道哪裡出錯、該怎麼修。當工具呼叫失敗或 C# 腳本發生編譯錯誤時,代理會自動修正並重試。你很少需要介入。
上下文管理技巧
AI 的上下文是瓶頸 — 關鍵不是速度而是品質。一旦超過上下文視窗約 50%,AI 的表現就會變差。以下是影片中示範的幾個關鍵做法:
- 使用技能而非 MCP 工具 — 它們幾乎不佔上下文
- 在任務之間執行 /clear 重置對話
- 不要沿用先前任務的對話紀錄
- 停用未使用的 MCP 工具與整合
- 批次操作時使用子代理 — 它們比循序呼叫快得多
- 讓每個代理一次只專注於一項任務
略過權限確認
Claude Code 每次要執行工具時都會請求權限。為了加快迭代,你可以請 Claude Code 在專案中啟用略過權限。重新啟動 Claude Code 後(按兩次 Ctrl+C,然後輸入 claude),它就會在沒有權限提示的情況下執行。提醒一下:這也代表 Claude Code 會未經確認就執行任何指令,包括透過提示注入而來的潛在有害指令。請只在可信任的環境中使用。
即時安裝擴充套件
AI Game Developer 具備擴充套件系統,可提供特定領域的能力。在影片中,我們在工作階段中途安裝了兩個擴充套件 — AI Particle System 套件與 AI Animation 套件 — 只要請 Claude Code 去做就行。安裝完成後,新的技能會自動出現(從 57 個工具增加到 59 個以上),你可以立即使用,完全不需要重新啟動任何東西。
- AI 粒子系統擴充套件:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/ParticleSystem/README.md
- AI 動畫擴充套件:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/Animation/README.md
製作動畫與粒子
安裝好擴充套件後,我們請 Claude Code 為場景中所有裝飾物件建立漂浮動畫 — 讓它們以無限循環的方式縮放並垂直移動。AI 會建立動畫片段、動畫控制器,並把所有東西串接起來。當物件因為動畫定位而吸附到原點時,我們請 AI 把每個物件包進一個父 GameObject 來修正。
至於粒子,我們要求一個灰塵粒子系統。AI 建立了它,當材質顯示為粉紅色(缺少 shader)時,一個簡短的後續提示就修好了。接著我們要求更亮、更明顯的粒子,並把粒子數量提高為三倍 — 全都透過自然語言指令完成。
最終成果
完成的遊戲有以 WASD 鍵控制的旋轉地板、三顆以真實物理滾動的金屬球(金、銀、玻璃)、以循環動畫漂浮的彩色裝飾,以及充滿場景、營造氛圍的灰塵粒子系統。全部都是從一個空資料夾開始,只用 AI 提示打造 — 而且上下文用量極少(每項任務只佔上下文視窗的 3-5%)。
適用於任何 AI 用戶端
雖然這段實作使用的是 Claude Code,AI Game Developer 也適用於任何支援 MCP 的用戶端 — Cursor、Gemini、GitHub Copilot、VS Code 等等。此外掛完全免費且開源。只要連接你偏好的 AI 工具,就能開始建構。
馬上開始
安裝 AI Game Developer、連接 Claude Code,然後開始下提示。請參閱 ai-game.dev/docs/quickstart 的快速入門指南取得逐步設定說明,或直接從 ai-game.dev/download 下載。
- AI Game Developer(Unity-MCP):github.com/IvanMurzak/Unity-MCP
- AI 動畫擴充套件:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/Animation/README.md
- AI 粒子系統擴充套件:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/ParticleSystem/README.md
- 下載:ai-game.dev/download
- 快速入門指南:ai-game.dev/docs/quickstart
- 前一篇:將 Claude Code 連接到 Unity — ai-game.dev/blog/claude-code-unity-tutorial
- 前一篇:用 AI 產生動畫 — ai-game.dev/blog/generating-unity-animations-with-ai

