Starting the networked First Person Shooter

Ok, now that we have covered the basics, let's put this information to use and begin work on our network shooter project!

Preparing the NS project

The first thing we need to do is remove a few things that have been provided to us by default in the project. We are going to be removing code from a few of the objects and adding some of our own. I will run through this very quickly, as any significant code changes will be described later in the project. First, navigate to NS.h and change #include "EngineMinimal.h" to #include "Engine.h".

Next, navigate to NSGameMode.h and add the following enum above the ANSGameMode class definition:

UENUM(BlueprintType)
enum class ETeam : uint8
{
    BLUE_TEAM,
    RED_TEAM
};

Here ...

Get Unreal Engine 4.X By Example now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.