In this first part, we will build step by step a simple C++ game in Unreal Engine. I will introduce you to the essential concepts so that you can modify existing C++ code in Unreal Engine and start creating your own C++ classes.
Practicing C++ programming is mandatory so that you can really understand the concepts and be able to use them in your own game. Start with a small project and keep modifying and experimenting until the C++ concepts make sense to you.
In some articles, I will mention parts of Blueprints that are equivalent to the C++ concepts being presented. This will help to understand the similarity and the relationship between Blueprints and C++.