kevinpbuckley/VibeUE
Unreal Engine Vibe Coding tool
解决的问题
VibeUE 扩展了 Unreal Engine 5.8+ 的原生 AI 能力,提供了一个深度的编辑器工具库和领域特定知识,这些是引擎内置 AI 工具集所未覆盖的。它使具备 MCP 能力的 AI 代理(如 Claude Code、Cursor 或 Copilot)能够驱动 Unreal 编辑器,执行复杂的场景构建、动画制作和性能优化任务。
工作原理
它接入 Unreal Engine 5.8+ 的三个原生系统:ToolsetRegistry(将服务注册为 AICallable 工具)、ModelContextProtocol(MCP)服务器(提供 Python 执行等实用工具),以及 AgentSkillToolset(提供基于 Markdown 的技能包)。代理通过 Unreal 的标准 MCP 端点与编辑器交互,使用 Python 作为主要工作引擎,批量处理多步骤任务,并访问完整的 unreal.* API。
适用人群
使用 Unreal Engine 5.8+ 的游戏开发者和技术美术,希望将 AI 代理集成到开发流程中,以自动化繁琐的编辑器任务、创建复杂资产并诊断性能问题。
主要亮点
- 性能与分析:包含
PerformanceService,可诊断帧是 CPU 还是 GPU 瓶颈,并与 Unreal Insights 集成进行追踪分析。
- 地形与世界构建:支持地形雕刻、高度图、程序化地图块状布局,以及通过 GPS 导入真实世界地形。
- 深度资产创作:支持 MetaSound/SoundCue 图表、AnimBP 状态机、Niagara 发射器曲线,以及带有 MVVM 绑定的 UMG 控件。
- AI 行为工具:支持编辑行为树节点、装饰器和服务,包括 JSON 往返转换和验证。
- 编辑器安全性:
TransactionService 允许代理通过编辑器的撤销/重做缓冲区对编辑操作进行分组和回滚。
- 已验证工作流:
WorkflowService 支持任务日志、资产溯源和自动化 PIE(编辑器内播放)测试场景。
相关
- 项目
ChiR24/Unreal_mcpEngineWire 是一个原生 Unreal Engine 插件,允许基于 LLM 的助手(Claude、Cursor、VS Code 等)通过一个名为 `unreal` 的 MCP 工具控制编辑器。它通过本地 HTTP 服务器(端口 3000)或 Node.js stdio 代理(端口 8090)上的简单搜索/描述/执行流程,暴露约 400 个操作——生成 Actor、编辑蓝图、构建材质、运行 Play-In-Editor、截图等。安全性基于令牌,默认仅限 localhost。安装插件,启用服务器,将令牌添加到 AI 客户端,即可发出自然语言命令,插件会将其转换为 Unreal Editor 操作。
- 项目
- 项目
IvanMurzak/Unity-MCPUnity-MCP 是一个 Unity 包,可将 LLM 代理(如 Claude、Codex 等)连接到 Unity 编辑器和编译后的游戏。它提供 70 多个内置“工具”(资产管理、场景操作、脚本编写、测试、性能分析等),AI 可以调用这些工具,实现自然语言创建、调试和运行时 AI 行为。可通过 UnityPackage、OpenUPM 或 `unity-mcp-cli` 安装;配置代理,自动生成技能集,然后开始发出诸如“创建三个立方体围成圆圈”之类的命令。可通过可选的动画、Cinemachine、导航等技能包进行扩展。MIT 许可。
- 项目
AnkleBreaker-Studio/unity-mcp-serverAnkleBreaker Unity MCP 是一个模型上下文协议服务器,让 AI 助手能够同时控制多个 Unity 编辑器——构建场景、运行测试、管理多人游戏模式以及检查性能——并支持每个编辑器的队列、操作历史和撤销功能。它专为需要跨项目协调多个代理并处理高要求 Unity 工作流的团队而设计。
- 项目
CoplayDev/unity-mcpMCP for Unity 是一个采用 MIT 许可的 Unity 包,通过模型上下文协议将 LLM(Claude、Codex、Gemini、本地模型等)连接到 Unity 编辑器。它允许您使用任何 MCP 客户端通过自然语言提示创建场景、编辑 C# 脚本、管理资源、运行测试和构建游戏。通过 Unity 的包管理器安装,配置检测到的 AI 客户端,然后开始发出诸如“添加一个带有 Rigidbody 的立方体”之类的命令。该项目包含 50 个现成的工具操作、多实例路由、远程服务器支持和大量文档,并在 Discord 和 GitHub 上提供社区频道。