Introduction to the Course and an Intro to Movement
  • Download Course Files Here!
  • Introduction to the Course and Overview
  • Course Requirements
  • Getting Started with Movement and Motion
  • Vectors and Coordinate Spaces
  • DeltaTime
  • Gizmos
  • Gizmo Icons
  • Quaternions
  • Rotation and Circular Motion
  • Rotation and Looking
  • Rotation and Rotational Speed
  • Orbiting and Movement with Quaternions
Gravity, Jumping, and basic Physics
  • Introduction
  • Player Movement
  • Physics and Collisions
  • World Space vs Local Space
  • Coordinate Space Conversions
  • Gravity and Jumping
  • Quaternion Slerping
  • Vector Projection
  • Terrain Hovering Project
  • Terrain Planar Movement
  • Terrain Elevation
  • Normal Vectors
Character Animation and the Inventory
  • Introduction
  • Getting Started with Character Animation
  • Correcting Root Motion
  • Starting a Blend Tree
  • Working with Motion Fields
  • Scripting with Blend Trees
  • JSON Data
  • JSON and Persistent Data
  • Planning an Inventory
  • The Inventory GUI
  • Creating an Inventory Panel
  • Scripting Inventory Items
  • Completing the Inventory
Expanding on Ammo and Inventory Items
  • Introduction
  • Approaching Object Picking
  • Handling Tap Input
  • Introducing Twin Stick Controls
  • Mouse Looking
  • Ammo Prefabs
  • Initiating Ammo
  • Introducing Ammo Pooling
  • Scripting Ammo
  • Creating an Ammo Manager
  • Creating an Ammo Pool
  • Introducing Queues
  • Managing Ammo Spawning and Conclusion
Building AI
  • Introduction
  • Preparing for AI
  • Proximity Detection
  • Field of View
  • Line of Sight
  • Navmesh Generation
  • Path-Finding and Steering
  • Codeless Patrolling
  • Introducing FSMs
  • Creating States
  • State Switching
  • Completing the AI
  • Exploring the Patrol State
  • Chase, Attack, and Course Conclusion
  • Bonus Lecture: Further Learning with 3dmotive