This is a second part of my gamedev series. For setting up walking (and other animations) see the first part.
This is going to be a 3rd person controller, so I will position the camera over the shoulder and assign it as a child object to the Player.

I create a folder for Scripts in the Assets. Then I create the PlayerController script.

This will move the character by using the built-in functions.
Now I need to add the Character controller to the Player object and edit the collider capsule to fit it.