# Unreal Engine + Blueprints + C++
URL: https://wwadd.dev/stacks/unreal-blueprints-cpp
Last verified: 2026-09-29

A designer-led 3D game workflow: Blueprints for iteration, C++ for shared foundations, and Unreal's rendering and cinematic tools with a measured device budget.

## When to use it
- The project is a 3D game with demanding visuals or cinematic presentation
- Designers need to iterate on gameplay in visual graphs
- Programmers can maintain C++ foundations and expose a narrow API to Blueprints
- The team can support larger builds, asset workflows, profiling, and commercial licensing obligations

## How the pieces fit
Unreal's editor owns levels, assets, animation, and packaging. Put stable shared systems in C++ and expose designer-facing operations to Blueprints; use the graphs for iteration rather than copying whole systems across actors. Sequencer handles cinematic sequences. Rendering features must match the device budget: do not assume a desktop lighting setup works on mobile. Keep a playable performance baseline and test packaged builds on real hardware. Engine source access is governed by Epic's license, not an open-source license; check game royalty terms and console platform requirements before release.

## The tech and its role
- Unreal Engine: 3D editor, rendering, assets, and packaging
- Blueprints: Designer-facing gameplay iteration
- C++: Reusable foundations exposed to visual scripting
- Sequencer: Cinematic sequencing
- Device Profiles: Hardware-specific quality and rendering settings

## Real-world examples
- Oceanhorn 3: Epic's May 2026 interview describes Cornfox & Brothers implementing core systems in C++, exposing them to Blueprints, and using Sequencer and Device Profiles in UE5. The mobile workflow uses device-specific optimization, not a promise that desktop rendering settings transfer unchanged. (source: https://www.unrealengine.com/developer-interviews/oceanhorn-3-charts-a-course-for-rpg-success-with-ue5, 2026)
- Lyra Starter Game: Epic's UE5 learning sample demonstrates a modular game architecture with C++ and Blueprint assets. A sample project, not a shipped commercial game or a requirement to adopt its multiplayer architecture. (source: https://dev.epicgames.com/documentation/en-us/unreal-engine/lyra-sample-game-in-unreal-engine)

## Skip if
Skip if the game must run in a browser, an open-source engine license is required, or the team wants C# as its main gameplay language.

