用 AI 在 Unity 中造游戏 —— 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 Particle System 扩展:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/ParticleSystem/README.md
- AI Animation 扩展:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/Animation/README.md
制作动画和粒子效果
扩展安装好后,我们让 Claude Code 为场景中所有装饰物体创建悬浮动画——让它们循环播放缩放和垂直移动。AI 会创建动画剪辑、动画控制器,并把所有东西连接好。当物体因为动画定位而吸附到原点时,我们让 AI 把每个物体包进一个父级 GameObject 来修复。
至于粒子,我们要求做一个尘埃粒子系统。AI 创建了它,当材质显示为粉色(着色器缺失)时,一句简短的追加提示就修好了。接着我们要求粒子更亮、更明显,并把粒子数量提高到三倍——全部通过自然语言指令完成。
最终成果
完成的游戏包含一个由 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 Animation 扩展:github.com/IvanMurzak/Unity-MCP/blob/main/extensions/Animation/README.md
- AI Particle System 扩展: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

