Introducing basic concepts
If you share my passion for game development and programming, you’ll probably agree that writing C++ code in Unreal Engine is both enjoyable and surprisingly accessible. Epic Games has done an excellent job of incorporating features that simplify C++ usage for nearly every programmer.
While it is indeed possible to write standard C++ code in Unreal Engine, leveraging the engine’s most widely used features – such as the built-in garbage collector and reflection system – will help you achieve better performance in your games.
In this section, I’ll be covering the basic principles behind Unreal Engine C++ features.
Understanding C++ classes
Unsurprisingly enough, an Unreal Engine C++ class is essentially a standard C++ class! If you already have a solid understanding of object-oriented programming in C++, you’ll find the environment quite familiar. The process of creating a new C++ class starts by determining...