For those who are looking at learning the beginning aspects of object-oriented programming, while also wanting to understand how to make video games with the Unreal Development Kit. After learning the fundamentals, continue on to make an "example game", which will help you better understand the concepts of passing data through functions and from classes, in order to perform tasks for game characters, weapons, game states, and simple Artificial Intelligence...