Create Blueprint PlayerController From Scratch

So, I want to create a game from scratch. I want to create all the assets myself including all of the scripting. I chose to go the blueprint route instead of C++ but I cannot seem to find any tutorials on how to set up the PlayerController in blueprint from scratch. I looked at the blueprints from the templates but can’t seem to locate a PlayerController at all. Maybe I’m missing something or overlooking something, I dunno. Does anyone know how to go about doing this or where I can find any tutorials on this? I have looked and looked but cannot seem to find anything useful on this subject.

First thing first, go into project settings > input and enter the controls for your character.

I’m guessing I set it up like: W= Walk Forward, S= Walk Backward, etc? If so than I have it set up.

I don’t think they use PlayerController in the examples, those functions are put on MyCharacter or the players Pawn instead as it works the same. I’m guessing that all you do to setup the PlayerController is to put your inputs on it then cast to your pawn character. The reason for having a PlayerController is in case you want to switch pawn characters mid game (think Titan Fall). Otherwise if you only have one character just put the inputs on it.

PlayerController is the “correct” way but it also works if you put the controll schema into the Character or pawn. For information about Input take a look at this example by Epic

Generally it is best to put input handling that affects the Pawn in the Pawn itself, and handle things in the PlayerController that are more related to the player (e.g. bring up mid-game menu etc).

The good news is that I’ve recently wrapped up the first part of a video series that takes you from a blank project and a few FBX files (which you can download) to a playable 3rd-Person game (spoiler: just like the third person template) all the way from scratch. That said, we don’t really do anything involving the PlayerController because the base class already included suit us just fine for this project. But you do get to see the setup for the Character Blueprint, the Animation Blueprint, some animation assets (Blend Space, for instance), a State Machine, the Game Mode, and all the stuff you need to get your own game all set up.

The initial recording is done and these should be uploaded to YouTube and made available in the next couple of days*.

*Barring some still-to-do aspect of the process I didn’t know about. It does happen. Sometimes. :slight_smile:

Hey Zak…can you link me to the video series please?