I just wanted to call out this part of the ShooterGame training. Usage of the Gameplay classes, i.e. GameMode and all of its related “subclasses”, and including GameInstance, is often sort of glossed over in tutorials, including even those provided by Unreal folks.
A common refrain is “you wouldn’t want to do it this way for Multi-Player, but hey, my little tut doesn’t cover that…”.
My thought is, why not show people a strong demonstration of how to use those classes effectively which holds up for both single player and multi-player, for games with multiple levels, interactive and cut scene, and so on.
In this section the trainer brings that MP vs single player consideration into the discussion, and also includes how the crucial PlayerController usage also should play into it. Great stuff!