- This book assumes familiarity with the C++ programming language, an understanding of what different programming operators mean, and basic knowledge of the concepts of object-oriented programming
- Basic familiarity with using the Unreal Engine editor is beneficial, but not required