Repolode
protospatial

protospatial/NodeToCode

一款 Unreal Engine 编辑器插件,借助大语言模型把 Blueprint 蓝图转换为 C++ 代码或伪代码。

Star
783
Fork
125
未关闭 Issue
12
最近提交
4天前

这是什么?

Node to Code 是一款 Unreal Engine 插件,可以一键把蓝图(Blueprint)图表转换为结构清晰的 C++ 代码。插件会把图中的执行流、数据连接、变量引用和注释序列化为自定义的 JSON 结构,再交给大语言模型生成对应代码。

插件支持 OpenAI、Anthropic Claude、Google Gemini 和 DeepSeek 等云端模型,也可以通过 Ollama 或 LM Studio 在本地运行模型。用户可以提供自己的 C++ 文件作为风格参考,让输出贴合现有项目的编码规范。翻译结果显示在可停靠的编辑器窗口中,支持语法高亮,并会保存在本地便于归档。

除 C++ 外,它还能生成伪代码,或输出 C#、JavaScript、Python、Swift 等语言的版本。适合需要以文本形式分享蓝图逻辑的团队、想把性能瓶颈从蓝图迁移到 C++ 的开发者,以及学习 Unreal C++ API 的人。

核心功能

  • 01在 Unreal 编辑器内一键把蓝图转换为 C++。
  • 02支持 OpenAI、Claude、Gemini、DeepSeek,以及通过 Ollama 或 LM Studio 运行的本地模型。
  • 03可生成伪代码,并输出 C#、JavaScript、Python、Swift 等语言版本。
  • 04可提供自己的 C++ 文件作为代码风格参考。
  • 05翻译结果本地保存,并在带语法高亮的可停靠窗口中显示。

适用场景

  • 把性能敏感的蓝图系统手动改写为 C++ 之前先快速生成初稿。
  • 在论坛、聊天或文档中以文本形式分享蓝图逻辑,替代截图。
  • 对照自己的蓝图与生成的代码,学习 Unreal C++ API。
  • 帮助 C++ 程序员快速理解策划或美术同事编写的蓝图逻辑。

快速上手

  1. 1

    从 Releases 页面下载插件

  2. 2

    访问 Wiki 查看设置指南并配置 LLM 提供商

使用前须知

  • 需要云端 LLM 提供商的 API 密钥,或本地的 Ollama 或 LM Studio 环境。
  • 需要 Unreal Engine,它是编辑器插件而非独立工具。

收录于专题

标签

常见问题

NodeToCode 是什么?
一款 Unreal Engine 编辑器插件,借助大语言模型把 Blueprint 蓝图转换为 C++ 代码或伪代码。 Node to Code 是一款 Unreal Engine 插件,可以一键把蓝图(Blueprint)图表转换为结构清晰的 C++ 代码。插件会把图中的执行流、数据连接、变量引用和注释序列化为自定义的 JSON 结构,再交给大语言模型生成对应代码。
NodeToCode 可以免费使用吗?用的什么许可证?
NodeToCode 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
NodeToCode 还在维护吗?
活跃维护中。NodeToCode 最近一次提交是在 2026年11月4日。
NodeToCode 适合用来做什么?
把性能敏感的蓝图系统手动改写为 C++ 之前先快速生成初稿。 在论坛、聊天或文档中以文本形式分享蓝图逻辑,替代截图。 对照自己的蓝图与生成的代码,学习 Unreal C++ API。 帮助 C++ 程序员快速理解策划或美术同事编写的蓝图逻辑。
NodeToCode 怎么安装和运行?
从 Releases 页面下载插件 访问 Wiki 查看设置指南并配置 LLM 提供商
在哪里获取 NodeToCode?
源代码和安装说明在 GitHub 上:https://github.com/protospatial/NodeToCode

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目