游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用

游戏开发godot+mcp等于事半功倍,分享一下如何安装godot相关的mcp及有何作用

总结

视频讲解:
https://www.bilibili.com/video/BV1P9jRzXEXU

在使用 ai 编程中稳大模型的时候,加入 godot 的 mcp,体验会好很多,实测好处很多,直接把大模型变得更聪明了

godot-mcp 项目地址

https://github.com/Coding-Solo/godot-mcp

他官方文档说明中提到的功能

特征

  • 启动 Godot 编辑器:打开特定项目的 Godot 编辑器

  • 运行 Godot 项目:在调试模式下执行 Godot 项目

  • 捕获控制台输出:控制台输出和错误消息

  • 控制执行:以编程方式启动和停止 Godot 项目

  • 获取 Godot 版本:重新安装 Godot 版本

  • 列出 Godot 项目:在指定目录中查找 Godot 项目

  • 项目分析:获取有关项目结构的详细信息

  • 场景管理:

    • 使用指定的根节点类型创建新场景
    • 使用可自定义属性将节点添加到现有场景
    • 将精灵和纹理加载到 Sprite2D 节点
    • 将 3D 场景导出为 GridMap 的 MeshLibrary 资源
    • 使用创建变体的选项保存场景
  • UID 管理(for Godot 4.4+):

    • 获取特定文件的 UID
    • 通过重新保存资源更新 UID 引用

要求

踩坑点

安装了 nodejs 之后,命令行仍然无法使用 npm,如下

在这里插入图片描述

Node -v 可以,但是 npm -v 不行,原因是豆包的解答 https://www.doubao.com/thread/w7943af2d3fd0c9b0

原因是系统限制了来自互联网的命令使用

我直接使用

powershell 执行 命令 Set-ExecutionPolicy RemoteSigned -Scope LocalMachine 解决问题(长期允许运行外部脚本)

然后重新执行
在这里插入图片描述

安装

git clone https://github.com/Coding-Solo/godot-mcp.git

cd godot-mcp

npm install

npm run build

编译安装完成

以 cline 举例,

在这里插入图片描述

完成安装

trae 的话,可以在这里加 mcp

在这里插入图片描述

在这里插入图片描述

完成!!!

完整配置,这是项目提供的,在 args 的地方需要变为你的实际路径

{
  "mcpServers": {
    "godot": {
      "command": "node",
      "args": ["/absolute/path/to/godot-mcp/build/index.js"],
      "env": {
        "DEBUG": "true"  
      },
      "disabled": false,
      "autoApprove": [
        "launch_editor",
        "run_project",
        "get_debug_output",
        "stop_project",
        "get_godot_version",
        "list_projects",
        "get_project_info",
        "create_scene",
        "add_node",
        "load_sprite",
        "export_mesh_library",
        "save_scene",
        "get_uid",
        "update_project_uids"
      ]
    }
  }
}

安装后有什么作用(个人见解)

能够分析你运行的日志,从而帮你解决问题,

能够读取版本和防止出现一些旧版本的低级错误

在生成场景和界面等功能上有较大提升

能够分析项目结构来帮助大模型更好的写代码

拆分你的问答,优化你的提示词

原创作者: depend 转载于: https://www.cnblogs.com/depend/p/18899765
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值