-
Game Controllers
Do you want to play your custom games with an Xbox or PS4 controller on your Mac or Windows computer? Map input to buttons and joystick axes in the Input Manager and in C# for more responsive, fun games.
-
Complexity Clarified
Scott helps you tackle the intricacies of controlling third-person and ai-driven characters in Unity, from character creation and rigging in free DCC apps to animator components, controllers and custom scripting in Unity.
-
Cinemachine & Post-Process Effects
Configure a Cinemachine FreeLook camera rig for use with third-person player characters. Use Cinemachine extensions to control camera collision with objects and configure advanced post-processed camera effects.
What People Are Saying About This Course



Course Curriculum
(expand chapters for free preview videos)
-
2
Creating and Rigging Characters
-
Using Autodesk's Character Generator
FREE PREVIEW -
Creating characters with Adobe Fuse
FREE PREVIEW -
Auto-rigging with Adobe Mixamo
FREE PREVIEW -
Applying animation to rigged characters in Mixamo
-
Importing an Autodesk character into Adobe Mixamo
FREE PREVIEW -
Selecting and animating a fantasy character within Mixamo
-
Exploring commercial rigged and animated characters
FREE PREVIEW
-
-
3
Setting the Scene
-
Using Unity Hub to install the Unity Editor
-
Configuring Unity's user interface
-
Importing and setting up an architectural model
FREE PREVIEW -
Importing selected standard assets
-
Rendering lightmap data for static objects
-
-
4
Character Materials, Textures and Normal Maps
-
Configuring packages
-
Creating Cinemachine virtual cameras
-
Importing a character into Unity
FREE PREVIEW -
Combining texture maps in Photoshop
FREE PREVIEW -
Shaders and render modes for eyes and eyelashes
FREE PREVIEW -
Configuring hair material and texture maps
FREE PREVIEW -
Combining textures with alpha channel using Gimp
-
-
5
Third-Person Character Control
-
Exploring an avatar's bones and muscles
-
Referencing a controller in the animator component
-
Controlling the character with scripts and components
FREE PREVIEW -
Altering code to make the character walk by default
-
Altering the script to walk and not run diagonally
-
-
6
Configuring Characters and Cameras
-
Set up Cinemachine FreeLook camera
-
Fine-tune free look rigs
-
Replacing animations in controller
-
Integrating a death animation into controller
FREE PREVIEW -
Scripting death by falling
-
Walking up stairs using colliders from hidden ramps
-
-
7
Making Characters Easily Interchangeable
-
Bringing in a new character
FREE PREVIEW -
Designing a third person player game object
-
Connecting FreeLook camera to third person player
-
Swapping out characters within the third person player
-
Using legacy characters
-
Using high quality commercial characters
FREE PREVIEW -
Making character prefabs and overrides
FREE PREVIEW
-
-
8
Refining Look with Cinemachine Extensions
-
Using the Cinemachine collider extension
FREE PREVIEW -
Setting up post-processing and anti-aliasing
-
Configuring post-processing effects
-
-
9
Animating Stationary Characters
-
Commercial animated stationary characters
FREE PREVIEW -
Custom animated stationary characters
-
Providing seating for an animated character
-
Cropping an animation on humanoid rig
-
-
10
Making Non-Player Characters Artificially Intelligent
-
Bring in a new character to be driven by Ai
-
Configuring components on Ai character
-
Building and refining the nav mesh
-
Getting agents to climb stairs
FREE PREVIEW -
Creating off-mesh links
-
Making nav mesh obstacles
-
Implementing high-cost areas for the Ai
-
Abstracting NPC for use with other skins & avatars
-
-
11
Converting the Simulation into a Game
-
Outlining the goal of the game
-
Getting the NPC to chase the Player
-
Getting a hold of the Player's Animator through code
-
Logging NPC's collision with Player to console
-
Stopping the NPC and killing the Player
FREE PREVIEW -
Offsetting the death animation
-
Allowing NPC to take leap with off-mesh link
-
-
12
Building a User Interface
-
Adding user interface with canvases and buttons
-
Toggling defeat canvas on when NPC collides with Player
-
Differentiating between victory and defeat in code
FREE PREVIEW -
Refining the NavMesh for fluid Ai movement
-
Building a GameManager class and game object
-
Connecting Restart buttons to setting bool Property true
-
-
13
Playing with Game Controllers
-
Connecting controller and testing in game
-
Mapping the Fire2 axis to run
FREE PREVIEW -
Mapping the Fire1 axis to crouch
-
Mapping analogue stick to Cinemachine FreeLook camera
-
Fine tuning how analog game stick controls camera
-
-
14
Conclusion
-
Building and playing standalone game
-
Course discussion group
-
Bonus
-
-
No experience with Unity or character creation is required.
-
All of the required software in this course is available for free.
-
In addition to characters, learn a ton about Unity in this course.
-
In-depth course with total video runtime at 6 hours 14 minutes.
Self-Paced Course Details
Experience Scott's high-quality, high-impact course in time-released lessons (one chapter per week), which keeps you engaged without feeling overwhelmed.
Most of the course consists of Scott's screen-captured HD 1080p quality videos (with subtitles in English, French & Spanish) that you watch and then practice what is explained on your own.
You can ask questions and comment using the course's built-in discussion group.
Each course comes with scheduled group coaching webinars (using zoom.us) every few months or so where students can interact with Scott in live chat. Enrolled students will periodically receive emails with weekend webinar dates. If you miss one, catch the next webinar when it is scheduled.
Video player allows you to speed up or slow down playback to suit your optimal learning rate.
*Course and webinar access expires after one year from the date of enrollment.