乐于分享
好东西不私藏

【UE5】利用UE编辑器 Mcp 提升TA效率

【UE5】利用UE编辑器 Mcp 提升TA效率

来源:知乎 

作者:Tiansing

https://zhuanlan.zhihu.com/p/2050597026526770787

前言

想分享下最近AI对游戏业全方位加速后,TA这边的一条比较有意思的工作流变化。前几个月我吐槽了UnrealClaude很垃,没啥实际作用,之后就一直觉得,应该有一个VSCode或者其他Agent终端控制的UE MCP协议。UnrealClaude当时垃在他必须用编辑器调用agent,能干的活仅限模型已经训练好或者提前插件作者塞入的大量ue5 context(浪费token)。众所周知,Agent的查资料能力是他能力重要一环,从以前的提前给上下文,建立Rag向量水库,到后来的Grep,文字匹配查找,再到一些用SQL来建立database加速查找源码等等。如果你agent只能在编辑器用那这些发展你基本都吃不到。所以后来我换了Vibe UE,可以vscode调用ue mcp来帮我干活,也不回因为编辑器卡主agent也卡主。在用vibe ue之前我就用ai写了大量的工具来帮助加速项目的各种美术方案推进。但是一直有个蛋疼的问题就是测试。其实大量工具就是对资源数据操作,完全可以AI自测,所以有了mcp一环就可以完成AI写-AI测-AI改-AI再测,直到完成一个阶段性目标或者loop limit。当然对于做独游开发来说可以更狠一点,AI写C++,AI通过UE MCP读取蓝图,操作蓝图,AI杀编辑器,编译build.bat, 重启,python调用特定代码做自测等等。一些不需要视觉的逻辑和数据都可以交给AI。(当然这个很容易变成长任务,人不守在旁边你就等着炸吧)

比如如下,AI为了完成短期目标会不择手段。

所以AI可能性是无限的,但是并非全交给AI就完了。我文章最后提供几个实战案例。

实战部分

那么从头开始,首先要做的就是装一个MCP插件,目前自己测过好用的就是Vibe UE ( https://zhuanlan.zhihu.com/p/2050597026526770787s)安装方法就和其他插件一样,只是多了个MCP安装,大概原理和你的agent控制浏览器一样,有个relay,然后本地端口就可以控制了。所以理论上应该也能控制别人的UE或者远端的编辑器。安装就不介绍了,最简单的方法,把网址发给Agent让他帮你装,同时去网站登录把API KEY给他就好了。

装完Vibe UE后让你的AI自测下MCP联通,这里有个可选项。由于Vibe UE 会进行官网的连接来记录你调用次数到Vibe UE的官网,但是整个MCP操作是本地的。如果你网络访问Vibe UE有问题MCP就会失败。所以可以改下插件代码来绕过官网验证,保证MCP连通性稳定。

也可以让AI看如下截图自己加一下

这些都搞定后,不要急着用,我们要先让AI读下VibeUE插件源码做个Vibe UE Mcp Skill这个Skill要有这几个功能:1. 掌握知道所有Vibe UE 提供的Mcp Skills,例如文件管理,数据读取,python调用,蓝图读取,等等。这一步是为了防止agent只会通过python去尝试控制所有东西从而绕远路。

2. MCP失败/编辑器无响应时做有限制次数的启动异步轮询终端.防止轻易超时任务停止。

3. 对于使用P4做项目资源管理的,也需要针对P4 Checkout等问题做处理,否则会卡住MCP进程。

4.异常处理,这部分可以根据使用逐步添加

5.验证结果,也是根据你使用情况调整

接下来是一些实战案例:

案例1:现在我项目里有很多材质,很混乱,我想扫一下Mesh使用的情况,某种类型都用了哪些材质,哪个材质使用率最高。

可以看到他多次写python,调用,处理问题,最后很高效得到一个结果。

同时如果你项目里有复杂的数据包装,这些数据包装的关系都可以做成skill或者参考md,让你的资源统计更简单。

案例2:一些表现问题,可以通过vibe ue来检查资源,比如这个案例,我把问题,图片,和一直信息可能的方向给他,让他查多平台问题

可以看到经过几次提示修正查找方向,成功的找到了是移动端LODBias的问题。这种问题虽然人肉找最终也能找到,但是打开编辑器,查找数据这些花时间的繁琐事情交给AI会做的更有效率更周到。

可以看到UE Mcp其实是给你的agent添加更多的手脚去操控编辑器来获取资源信息,其中包括不限于资源面数,不同平台的材质hlsl,LOD信息,甚至原本没有暴露在编辑器显示的部分。大大加速,拓展了TA对资源检查控制的能力,同时配上原本的高效的Coding能力可以实现自查自测,这个意义还是很大的。

很多时候我们做方案的时候并不是选效果最好的,而是效率效果平衡下来最优的,AI带来的可能是原本复杂的方案也能快速实现工具,以后方案选择上就会有更多选项。同时也要泼个冷水,再高效的AI,最后工具代码也许不需要过多review(这点要自我把握,太多上下文也会有问题,关键结构还是要review下)但是工具的维护和AI无法cover的自测成本还是存在。也避免要过分使用复杂的方案从而给后面留下技术债。

· 推荐阅读 · 

五大主流游戏品类的数值设计重点

无界游戏学社是由行业资深专家组成的智库型组织。成员均参与过一线知名项目,且平均从业十年以上,掌握了完备的理论知识体系,全面覆盖游戏研发、运营、市场等不同领域。

QQ交流群:892492520

微信联系:gob-kain