Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA CompTIA Security+ Amazon AWS AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-01-19 12:31:04
30-Day Money-Back Guarantee
Development Game Development Character Animation

Create a Third-Person Player Character Controller

Learn Mixamo and Unity's Mecanim system for constructing and programming your own third-person game character.
Bestseller
Rating: 4.8 out of 54.8 (60 ratings)
703 students
Created by Penny de Byl, Penny @Holistic3D.com
Last updated 1/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • How to rig and animate a 3D character from a pre-existing library of high quality, motion captured animations.
  • How to create a state machine of character animations that are controlled via user input.
  • How to implement the Unity Input System.
  • How to use Cinemachine to create a character following camera.
  • How to program from scratch a third-person player character controller for a game environment.
Curated for the Udemy for Business collection

Course content

8 sections • 44 lectures • 6h 32m total length

  • Preview02:13
  • FAQs
    00:02
  • Getting a Mixamo Account
    00:11
  • Join the Holistic3D Socials
    01:15

  • Preview08:01
  • Selecting and Downloading Mixamo Animations
    16:25
  • Character Movement Animations
    09:48
  • Getting User Input for Character Movement
    12:16
  • Accelerating from Walking to Running
    17:43
  • Preview04:21
  • Moving Backwards
    12:38
  • Substituting Backward Animations
    07:26
  • Turning
    05:31

  • Creating a Camera to Follow the Player
    06:47
  • Advanced Cinemachine Virtual Camera Settings
    06:02

  • Preparing the Character for Jumping
    08:19
  • Preview08:54
  • Cutting up Animations Part 1
    12:29
  • Cutting up Animations Part 2
    10:04
  • Landing Part 1
    14:43
  • Landing Part 2
    10:38
  • Running and Jumping
    13:13
  • Jumping with Gusto
    15:04
  • Rolling on Land
    09:30

  • Adding a Weapon
    10:41
  • Constructing the Shooting Animation
    13:45
  • Preview05:26
  • Animation Layers and Avatar Masks
    06:23
  • Controlling the Weapon Pickup with Input
    17:07
  • Influencing Animations with Mouse Movements
    12:38
  • Clamping Rotations
    07:12
  • Adding a Laser Sight
    12:50
  • Adding Crosshairs Part 1
    11:50
  • Adding Crosshairs Part 2
    06:42

  • Environment Preparation
    15:14
  • On the Topic of NavMeshes
    05:46
  • Letting the Drones Out
    05:07
  • Blowing Up Drones
    05:43
  • Dying with Grace
    15:08

  • Constantly Falling on Edge
    05:32
  • Jumping Forward
    04:03
  • Controlling Animation Masks with Code
    04:55

  • Some Final Words from Penny
    01:29
  • Where to now?
    11:16

Requirements

  • A working knowledge of Unity
  • A working knowledge of C#

Description

Any self-respecting game developer knows that getting their third-person player character right is one of the fundamental keys to a great gaming experience. Not only this but the controller, once developed, can be transferred from one game to another, making the code reusable and scalable. In this course, you will learn how to put together your own third-person character from scratch using freely available 3D models and animations, which you will learn how to control with C# in Unity.  The idea behind this course is to take students through a series of workshops with the necessary tools to help them make a character, animate a character and program a character without the need of being able to model or animate and gain an understanding of the third-person character controller pipeline.

This course uses Unity 2020.1 or 2020.2, Input System 1.0, and Cinemachine 2.6.3

Learn how to program and work with:

  • 3D Characters and Rigs

  • Humanoid Avatars

  • The Mecanim System

  • Avatar Masks

  • Animation Blend Trees

  • Unity's new Input System Package

  • Unity's Cinemachine Package for 'Character Following' Cameras

  • Adobe's Mixamo Service for Rigging and Animating 3D Characters

  • Third-Person Character Controllers

  • Mixing Root Motion with Physics Controls

What people are saying about Penny's courses:

  • Dr. Penny is a wonderful person and a true expert. All of her courses I've taken have been top notch and in my opinion there is no better teacher out there.

  • Allow me to say how hugely important this is for a person who is interested in certain types of game design. Creating games where you can create AI behaviors that support emergent situations.

  • I honestly love Holistic's teaching approach and I've never learned so much within a few hours about coding effectively with such detailed explanations!

This course focuses on the building of typical third-person character functionality including jumping, falling, weapon handling, shooting, and taking damage. By the end of this course, you will have a great third-person character controller that you can use in your own games or adapt for customized situations.

Who this course is for:

  • Beginner game developers who don't necessarily have the skills to create their own character but are interested in alternative ways to use pre-existing models in their games.
  • 3D Modellers who want to learn how to animate their characters in Unity.
  • Anyone with Unity experience who wants to learn more about what is possible with the built in humanoid animation system.

Featured review

Fabiano Dias Ferreira
Fabiano Dias Ferreira
84 courses
10 reviews
Rating: 4.5 out of 53 weeks ago
This course was Awesome. There was a lot of insights to use the new Input system and how to match with character movement and Mixamo animations. It was a great knowledge that can be imediately used in other courses and projects.

Instructors

Penny de Byl
International Award Winning Professor & Best Selling Author
Penny de Byl
  • 4.7 Instructor Rating
  • 15,946 Reviews
  • 93,217 Students
  • 21 Courses

Hi, I'm Dr Penny de Byl.  I'm a full stack developer of most things computer sciency and academic with a true passion for teaching.  I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity, SAE, the Australian Institute of Entertainment and Wikitude. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.


Penny @Holistic3D.com
Academic, Author & Game Development Enthusiast
Penny @Holistic3D.com
  • 4.7 Instructor Rating
  • 15,959 Reviews
  • 93,217 Students
  • 21 Courses

Hi, I'm Dr Penny de Byl.  I'm a full stack developer of most things computer sciency and academic with a true passion for teaching.  I've been teaching others about games development, programming, computer graphics, animation and web design for over 25 years in universities in Australia and Europe at the full professor level. I've also consulted for Unity and SAE. My best selling textbooks including Holistic Game Development with Unity are used in over 100 institutions world-wide.  My graduates work at companies like Apple, Ubisoft, LinkedIn and Deloitte Digital.

I have an honours degree in computer graphics and a Ph.D. in artificial intelligence for games characters.  Over the course of my career I've won numerous awards for teaching excellence at the state, national and international levels including the Australian Learning and Teaching Council's Excellence in Teaching Award and the Unity Mobile Game Curriculum Competition. My approach to teaching computer science and related fields is project-based giving you hands-on workshops you can immediately get your teeth into.

I want you to leave my virtual classroom fully armed with a toolkit of skills for life-long learning.  I'm excited to now be focussing my efforts full-time on Udemy to bring my years of knowledge and experience to those eager to learn about technology.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.