Skip to main content
Node to Code can translate Blueprint graphs into six languages. Each language has its own syntax-highlighted code editor with multiple themes you can customize.

Changing the target language

1

Open Project Settings

Go to Edit → Project Settings in the Unreal Engine menu bar.
2

Navigate to Node to Code

Select Plugins → Node to Code from the left sidebar.
3

Set the target language

Under Code Generation, change the Target Language setting to your preferred language.
The next translation you run will use the new language.

Supported languages

C++

Unreal Engine C++ with proper UE API usage, macros, and conventions. The primary language for performance-critical systems and engine integration.

C#

Useful for teams evaluating Unity migrations or developers who think in C# syntax. Output follows general C# conventions rather than a specific game engine.

Python

Good for scripting, tooling, and prototyping. Helpful for technical artists or pipeline engineers who work primarily in Python.

JavaScript

Useful for web or tools developers reviewing Blueprint logic or building editor tooling that bridges to JavaScript environments.

Swift

Helpful for developers who come from an iOS/macOS background and want to understand Blueprint logic in familiar syntax.

Pseudocode

Language-agnostic structured logic — no syntax, no imports, just the logic. Ideal for communicating with non-programmers, writing design documents, or team discussions.

Pseudocode for non-code teams

Pseudocode is particularly useful when you need to share Blueprint logic with people who don’t write code — designers, producers, or stakeholders. The output describes what the graph does in plain structured steps without requiring any programming knowledge to read.
Use pseudocode when sharing Blueprint logic in documentation, design reviews, or forum posts where the audience may not know C++ or any specific language.

Code editor themes

Each language has its own set of syntax highlighting themes. You can configure these per-language under Project Settings → Node to Code → Theming → Language Specific Themes. Available theme sets include options like Midnight Code, Cyber Night, Unreal Engine, Beige Earth, and others. Themes are configured independently for each language, so you can use different color schemes for C++ and pseudocode if needed.

Build docs developers (and LLMs) love