NodeToCode  by protospatial

Unreal Engine Blueprint-to-C++ conversion tool

created 5 months ago
283 stars

Top 93.3% on sourcepulse

GitHubView on GitHub
Project Summary

This plugin translates Unreal Engine Blueprints into C++ and other languages, aiming to streamline workflows for developers, designers, and educators. It addresses the time-consuming nature of manual Blueprint-to-code conversion, improves communication of complex logic, and aids in learning the Unreal Engine C++ API.

How It Works

Node to Code analyzes Blueprint graphs, capturing execution flows, data connections, and comments. It serializes this data into an efficient JSON schema, reducing token usage compared to standard Unreal Engine text formats. Multiple Large Language Models (LLMs) are supported, including cloud providers and local Ollama, allowing for flexible and private translation. Users can provide custom C++ files to guide the translation style and maintain project coding standards.

Quick Start & Requirements

  • Install the plugin directly from the Releases page.
  • Requires Unreal Engine.
  • Supports various LLM providers (OpenAI, Anthropic, Google, DeepSeek) or local Ollama.
  • Official documentation and setup guides are available on the Wiki.

Highlighted Details

  • Translates Blueprints to C++, C#, JavaScript, Python, and Swift.
  • Generates pseudocode for universal understanding and easy sharing.
  • Captures Blueprint hierarchies up to 5 levels deep.
  • Offers an integrated editor window for reviewing translations with syntax highlighting and implementation notes.

Maintenance & Community

  • Active development with a roadmap available.
  • Community support via Discord.
  • Support the project via "Buy me a coffee" or GitHub Sponsorship.

Licensing & Compatibility

  • The README does not explicitly state the license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The plugin is in active development, and the license is not clearly stated in the README, which may impact commercial adoption.

Health Check
Last commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
72 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.