Unreal C++
Pocket Guide



Goldaniatech image

Unreal C++ Guide Overview


Unreal Engine 5 features high-level gameplay programming through Blueprints and low-level gameplay programming through Unreal C++.

From a historical perspective, since the release of Unreal Engine 4 in 2014, Epic Games has replaced UnrealScript, the gameplay scripting language used in previous Unreal Engine generations, with Unreal C++, while Blueprints replaced the Kismet visual scripting tool in Unreal Engine 3 & UDK.

For the next iteration, Unreal Engine 6, Blueprints and the Actor-based architecture will continue to ship alongside the new Verse programming language and Scene Graph architecture. Then, according to Epic Games’ roadmap, Blueprints and Actors will be deprecated.

Throughout my Unreal C++ guide, I use the term “Unreal C++” to refer to C++ used within Unreal Engine, as opposed to what I call “Standard C++”, which refers to C++ outside of any game engine or framework.

// Note: Apparently, Blueprints might get deprecated sooner in Unreal Engine 6. I will update this guide once I get more information.

C++ Prerequisites


In my opinion, learning at least some parts of the Standard C++ is essential before diving into Unreal C++, as many things, including Blueprints, integrate concepts built on top of it. You need to be aware of concepts such as:

Moreover, I suggest to continuously do some Standard C++ exercises on a simple console in Visual Studio 2026. You never stop learning C++ as new features are shipped roughly every three years.

★ Tests

Quiz

AI Prompt (Gemini or Copilot) for beginner quiz: