即使没有编程基础,只要怀揣独特创意,MCP+Unreal也能助你将想象变为触手可及的精品良作
想必关注游戏开发领域的独立游戏开发者已经注意到了blender-mcp这个项目 它允许Blender连接到Claude AI,允许Claude直接与Blender交互和控制,使即时辅助3D建模、场景创建和操作成为可能。
现在,通过UnrealMCP插件和Python Editor Script插件,控制虚幻引擎制作游戏场景POC也成为了可能。
效果展示🥳
唠唠嗑就能生成游戏关卡,谁能不爱😘?
白色的小不点是小狗🐕哦
从地面下看看~
配置步骤🤖
01 确保Python Editor Script 插件已启用
打开Settings/Plugins
搜索并勾选Python Editor Script Plugin
02 安装UnrealMCP插件
UnrealMCP 是一个非官方的虚幻引擎插件,旨在通过人工智能工具控制虚幻引擎。它在虚幻引擎内部实现了一种机器控制协议 (MCP),允许外部人工智能系统以编程方式与虚幻环境进行交互和操作
在项目根目录下创建Plugins插件
在Plugin目录下打开命令行并运行
git clone <https://github.com/kvick-games/UnrealMCP>
确保在Plugins\UnrealMCP目录下包含GitHub上的文件
重启虚幻引擎编辑器,在Settings/Plugins中搜索并勾选UnrealMCP插件(同第一步)
03 配置UnrealMCP Server
Plugins\UnrealMCP\MCP中运行setup_unreal_mcp.bat脚本
04 将项目转换成C++项目
这一步主要是为了编译第二步下载的插件,不需要真的去写C++
新建一个C++ class即可,后续根据UI创建一个默认类即可
打开Visual Studio
关闭虚幻引擎编辑器,编译项目
重新打开虚幻引擎编辑器,点击工具栏最右侧的图标打开MCP Server Control Panel
点击Start Server
Server Status变成Running说明Unreal MCP Server可以运行了
05 在Cursor中添加UnrealMCP Server
打开Cursor Settings
点击 + Add new global MCP server
在“mcpServer”中加入配置
"unreal": {
"command": "powershell",
"args": ["<YOUR_GAME_ROOT>/Plugins/UnrealMCP/MCP/run_unreal_mcp.bat"]
}
在Cursor Settings中出现下图说明添加成功
之后就可以愉快的在Chat中愉快的让AI帮我们在虚幻引擎中创建POC场景啦~~~
项目限制🥲
由于UnrealMCP插件项目还在非常早期的阶段,现在仅可支持有限的基本操作:获取场景基本信息,Python脚本运行,基础材质操作等。而且就算使用了顶尖的大语言模型也不能一次性生成正确的MCP Server调用,需要反复修正。
展望未来😍
虽然目前UnrealMCP插件还有诸多限制,但是MCP还是为虚幻引擎打开了一句话生成游戏的大门!
试想一下,未来UnrealMCP支持了更多的Unreal操作:动画、地形、AI、PCG等等,并且能支持蓝图或第三方游戏开发可热更脚本(例如腾讯的PuerTS),那么不论是游戏场景制作还是gameplay逻辑编写,都可以通过在Cursor/Cluade/Windsurf/VSCode等编辑器中通过自然语言描述生成游戏。
这不仅能将游戏开发、原型制作的效率大大提高,更能将游戏开发门槛大大降低!
也许在未来某一天,这样的场景会变成现实:借助MCP+游戏引擎,零基础创作者也能将灵感轻松转化为专业级品质的游戏作品。
有趣游戏资讯👾开发分享🖥️尽在游戏碰碰🎮
微信号:游戏碰碰
扫码关注 了解更多