unity mcp接入 实现一句话生成游戏!

文章目录


前言

Unity-MCP 是 CoplayDev 开发的基于 Model Context Protocol(MCP)的 Unity 智能开发工具,能让 LLM 通过自然语言直接操控 Unity 编辑器。通俗的讲MCP就是让ai能读懂你的意思并自动化完成任务。


一、MCP 核心包接入 Unity 编辑器

高版本且有外网环境的使用下面第一种方法;

图省事、稳定使用第二种方法。

1、使用Git URL 安装(可选,最新)

  1. 打开 Unity 编辑器,依次点击「Window → Package Manager」打开包管理器;
  2. 点击包管理器左上角的「+」号,选择「Add package from git URL...」;
  3. 输入稳定版地址并确认:https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity

可以通过改变url后缀,获取最新的测试版分支,具体以git地址说明为主

2、Unity Asset Store 安装(可选,稳定)

  1. 访问 Unity Asset Store 中的 MCP for Unity 页面,点击「Add to My Assets」将包加入资产库;
  2. 回到 Unity 包管理器,切换至「My Assets」标签,找到 MCP for Unity 并点击「Import」完成导入。

2、OpenUPM(可选)

bash 复制代码
openupm add com.coplaydev.unity-mcp

二、Python 3.10 + 与 uv 环境搭建

Unity-MCP 的服务端运行依赖 Python 3.10 及以上版本,且需搭配 uv(新一代 Python 包管理器,由 Rust 编写,比 pip 快 10-100 倍,能自动处理依赖冲突),以下是全系统的安装与配置步骤。

1、安装 Python 3.10+

  1. 前往Python 官方网站,下载对应系统(Windows/macOS/Linux)的 3.10 + 版本安装包;

  2. 安装时务必勾选「Add Python to PATH」(Windows),macOS/Linux 默认会添加环境变量,无需手动操作;

  3. 验证安装:打开系统终端,输入以下命令,显示 Python 版本号即安装成功。

bash 复制代码
python --version

2、Python环境配置

如果mcp不识别环境,重启一下电脑。

附:单独配置的方法

选择环境变量

加入如下两条环境变量,环境变量为安装的位置,默认为C盘用户名下的文件夹

改完,重启电脑

3、UV环境配置

进入官方网站,了解到uv 提供全系统通用的一键安装命令,无需手动配置环境变量,操作如下:

windows命令行输入

bash 复制代码
powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

打开unity,如下图所示那么就安装陈昆了

4、设置MCP For Unity

通过unity菜单栏 Window/MCP For Unity/Toggle MCP Window 打开下列面板,点击 Start Server 启动服务

启动成功!

三、安装编辑器

支持mcp的编辑器非常之多,codex、curor、trae等等。

这里以Tare举例,毕竟是国内的,方便且便宜。

首先,我们选择自己的编辑器,然后copy json格式的配置。

打开trae设置

粘贴刚刚复制的json

四、实践开始------一句话做游戏

1、测试 MCP 基础功能

首先打开项目文件夹,我们先验证 AI 是否能正常读取项目结构与文件内容。

本次项目基于 ZM 框架 进行开发。

从截图可以看到,AI 能够自动识别目录结构、读取并解析脚本内容,具备完整的项目上下文感知能力。

2、一句话实现一个功能

可以看到她能够自己创建脚本,自动执行某些逻辑,原理如下图------mcp协议给我们的大语言模型一些能调用api的协议,比如调用debug日志、支持游戏对象管理、脚本创建 / 编辑等操作

2、一句话生成一个游戏

我们新建一个空白场景,直接让 AI 生成俄罗斯方块。

初次生成效果未达预期,这属于正常现象。

俄罗斯方块1.gif

补充更清晰的规则与逻辑描述后,经过简单调整优化,AI 最终成功生成可正常运行的俄罗斯方块游戏。

俄罗斯方块2.gif


总结

AI 在游戏开发中实用性很强,适合快速原型、场景搭建与脚本编写,但面对复杂场景仍存在局限。真正借助 AI 做游戏,离不开自身的架构设计与问题纠错能力。

而开发者的基本功尤为关键:项目立项后,需要确定前后端技术栈、数据库选型、框架适配、插件集成、模块划分,以及每个模块对应的数据结构、算法与设计模式。在使用 AI 的过程中,究竟是完全交给 AI 实现,还是让 AI 编写黑盒逻辑、我们把控整体架构?或是让 AI 参与架构分析、系统设计,再由我们优化代码逻辑,反向迭代架构形成闭环?

这正是 AI 时代开发者必须思考清楚的核心定位问题,你们觉得呢?

相关推荐
河南花仙子科技20 小时前
企业私域死气沉沉?小游戏盘活用户活跃度
游戏
Lonely丶墨轩1 天前
用 Vue + Spring Boot + Python 做一个 AI 双人海龟汤游戏:从出题、联机到自动审稿等核心技术设计与实现
spring boot·后端·游戏
avi91111 天前
Unity 介绍一个开源免费图片工具 Tropy 科研.org推荐 - 代表作
游戏·开源·aigc·tropy·图片管理
小智GEO观察1 天前
显卡哪些是一线品牌:高端AI算力与4K/8K游戏市场品牌格局观察
人工智能·游戏
梦想平凡1 天前
棋牌游戏技术实战(一):用 Node.js 实现房间消息队列、请求幂等与断线恢复
游戏·node.js
郝学胜_神的一滴2 天前
游戏引擎原理与实践 04:拆解引擎基础系统与内存管理
c++·游戏
Hello_Pyhx2 天前
DLSS5-Swapper 配置教程:核对游戏API、选择路线与排查F8无响应
游戏
Martina_03212 天前
山谷地形下雨后湿痕总往坡上爬?用6步检查高度场、流向遮罩与分区加载
人工智能·游戏·数学建模·3d·自然语言处理·aigc·关卡设计
特立独行的猫a2 天前
用仓颉语言给娃写了个打字练习游戏:cj-tauri 项目实战
游戏·ui·框架·tauri·仓颉·cangjie·cj-tauri
辻弋2013 天前
五年前的旅行视频糊成马赛克?Video2X用Real-ESRGAN逐帧重建细节,但只支持Windows、集显用户建议直接放弃
服务器·数据库·windows·游戏引擎·电脑