内容提要
有人通过语音指令和自然语言,全程未写代码,从零搭建出可玩的Unity游戏,包含物理、材质、动画和粒子特效。关键经验是节省上下文:禁用无用MCP工具、任务间用/clear,每个任务仅占3%–5%窗口。支持多AI特工并行开发,报错自动反馈修复。底层gamedev-mcp-server一套代码同时服务Unity、Godot、Unreal,项目免费开源。
延伸解读
上下文管理:AI 开发效率的关键
文章强调,AI 开发瓶颈不是执行速度,而是上下文窗口被占满后 AI 能力下降。实测每个任务仅占 3%–5% 窗口,秘诀是禁用无用 MCP 工具、任务间用 /clear 清理对话。这提示读者:接入 AI 工具链时,应优先考虑上下文经济性,而非盲目堆砌功能。
并行 AI 特工:多终端协作模式
在同一项目目录多开 Claude Code 终端,每个终端是独立 agent,各自管理上下文。文章示例中,一个 agent 做材质,另一个铺地板,还有 agent 写控制器、调相机。这种并行方式能加速开发,但需注意任务划分,避免冲突。
错误自修复与扩展机制
插件将 Unity 报错原样反馈给 AI,agent 自行修改重试。例如材质变粉(丢失 shader),只需一句提示 AI 就能定位修复。扩展系统可动态添加技能,如安装粒子、动画扩展后命令从 57 增至 59+,即装即用。
底层架构:跨引擎的统一接入层
gamedev-mcp-server 一套代码同时服务 Unity、Godot、Unreal,自身无引擎特定代码,工具由引擎插件动态提供。拓扑为 MCP 客户端 ⇄ 服务器 ⇄ 引擎插件。这种薄服务器设计让 AI 接入层统一,换引擎时客户端配置几乎不变。
Q&A
如何用Claude Code和MCP从零开始搭建一个Unity游戏?
首先用unity-mcp-cli创建Unity工程并安装AI Game Developer插件,然后打开工程并启动Claude Code,开启Generate Skills开关生成技能文件。之后通过语音或自然语言指令驱动开发,全程无需手写代码。
使用Claude Code开发游戏时,如何节省上下文窗口?
禁用用不上的MCP工具(如Gmail、Calendar),任务之间使用/clear命令清除对话历史,避免上一次对话残渣影响本次任务。实测每个任务仅占上下文窗口的3%–5%。
多个AI特工如何并行开发Unity游戏?
在同一个项目目录下多开几个Claude Code终端,每个终端是一个独立的AI agent,各自管理上下文互不干扰。可以同时进行不同任务,如一个做材质,另一个铺地板,或一个写控制器,另一个修位置。
AI在开发过程中遇到错误如何自动修复?
插件将Unity的报错信息原样、详细地反馈给Claude Code,包括工具调用失败或C#编译错误,agent根据反馈自行修改并重试。例如材质显示粉色时,只需提示“这材质是粉的”,AI就能定位并修复。
gamedev-mcp-server如何同时支持Unity、Godot和Unreal?
gamedev-mcp-server采用薄服务器+动态注册设计,一份代码同时服务三个引擎,仓库中没有引擎特定代码,具体工具由连上来的引擎插件动态提供。拓扑为:MCP客户端 ⇄ gamedev-mcp-server ⇄ (SignalR) ⇄ 引擎插件。
开启bypass permissions模式有什么风险?
开启后任何指令都会不经确认直接执行,包括被恶意prompt注入诱导出的危险操作。因此只应在可信环境中使用,避免在重要机器上开启。