Unreal Engine 4 introduction
Unreal Engine is a powerful framework for game developement, suitable for projects of all sizes, styles and complexity. For a simple project like mine Unity could have been the first choice, but since I'm attending an UE4 course I'll try to build it with this engine instead. First of all, every entity in Unreal (Player, Enemies, Ammo, Particle Systems, etc.) is an Actor. It has some basic functions like position, rotation and scale, and if needed it can be extended for more specialized tasks (i.e. Static Mesh Actor can simulate Physics, Pawn can be possessed by the Player, and so on). There are 2 main ways to create scripts for Actors in Unreal: Blueprints and C++. While blueprints are internally structured like C++ classes, they offer a visual representation of the behaviour of that class. A simple Event Graph of a Blueprint Each level of the game has its own Blueprint, taking care of all the Actors, Cameras and every entity in the scene. Then every A...