Let’s say I have a racing game and there are three parts:
- A first person level where you are in a car dealership. This is where you buy cars and look at them
- A time attack level where you choose one of your cars and do a time attack level
- A versus level where you go against 1 computer AI and comepete to this finish
For each of these scenarios, should I make a different player controller for each?
The reason why I’m asking this is because I’ve been following the Blueprint Time Attack tutorial, provided by UE, for my game. The video is a little outdated and the tutors logic is not straightforward and messy. He made a player controller that had certain variables specific to the time attack game mode, which worries me because if I were to expand upon this to my game, it would make everything complicated.
So 1 player controller or multiple? What’s the best practice?