Understanding Unreal Engine 5 and its Layers
Design patterns are a series of tools and practices by which we can learn to write faster and easier-to-work-with code.
Applying design patterns to projects developed in Unreal Engine 5 (UE5) will allow you to make your projects more performant, easier to read, and build upon, as well as develop an improved understanding of how the engine works.
We’re going to begin by developing an understanding of the history of Unreal Engine and ensuring that we are all set up to work with the engine, covering some basic ideas of how C++ and Unreal Engine’s visual scripting language, Blueprint, are linked.
In this chapter, we’re going to cover the following main topics:
- Introducing Unreal Engine 5
- Installing Unreal Engine 5 and preparing your development environment
- The “Fuzzy” layer – bridging the gap from C++ to Blueprint
- Translating back from Blueprint to C++