Introduction & Setup (New Unity 2020.1 Content)
  • Welcome To The Course
  • New Updated Content
  • Download Unity & VS Code
  • Introducing Unity
  • Introducing Prefabs
  • Your First Script
  • Community & Support
Obstacle Course (New Unity 2020.1 Content)
  • Section Intro - Obstacle Course
  • Game Design - Obstacle Course
  • Start() & Update()
  • Introducing Variables
  • Using SerializeField
  • C# Formatting & Input.GetAxis()
  • Time.deltaTime
  • Cinemachine Follow Camera
  • Basic Collision
  • Introduction To Methods
  • Practicing With Methods
  • Using OnCollisionEnter()
  • Using GetComponent<>()
  • Incrementing A Score
  • Using Time.time
  • If Statements
  • Caching A Reference
  • Using Tags
  • Rotate An Object
  • Prepare Our Prefabs
  • Build An Obstacle Course
  • Wrap Up - Obstacle Course
Project Boost (New Unity 2020.1 Content)
  • Section Intro - Project Boost
  • Game Design - Project Boost
  • Onion Design
  • Unity Units
  • Introducing Classes
  • Basic Input Binding
  • Using AddRelativeForce()
  • Variable For Thrusting
  • Transform.Rotate() Our Rocket
  • Rigidbody Constraints
  • Our Source Control Repo
  • Unity Audio Introduction
  • Play AudioSource SFX
  • Switch Statements
  • Respawn Using SceneManager
  • Load Next Level
  • Using Invoke
  • Multiple Audio Clips
  • Bool Variable For State
  • Make Rocket Look Spiffy
  • How To Trigger Particles
  • Particles For Rocket Boosters
  • Refactor With Extract Method
  • Add Cheat / Debug Keys
  • Make Environment From Cubes
  • How To Add Lights In Unity
  • Move Obstacle With Code
  • Mathf.Sin() For Oscillation
  • Protect Against NaN Error
  • Designing Level Moments
  • Quit Application
  • How To Build & Publish A Game
  • Wrap Up - Project Boost
Argon Assault (New Unity 2020.1 Content)
  • Section Intro - Argon Assault
  • Game Design - Argon Assault
  • How To Add Terrain
  • Unity Terrain Tools
  • How To Use Unity Asset Store
  • Texturing Terrain In Unity
  • Add Trees To Terrain
  • Master Timeline For Player Rail
  • Animate Enemy Using Timeline
  • Import Player Ship Asset
  • Using GetAxis() For Movement
  • Unity's New Input System
  • Start Moving Our Player
  • Move Player Using Input
  • Mathf.Clamp() To Constrain Movement
  • How To Set Local Rotation
  • Rotate Ship With Position & Throw
  • Time To Tune And Tweak
  • Particle System Laser Bullet
  • Exploring Nested Prefabs In Unity
  • Set Up Firing Input
  • Arrays & Foreach Loops
  • Deactivating Particle System Emission
  • Header & Tooltips Attributes
  • Understanding Collisions & Triggers
  • Detecting Particle Collisions
  • Reload Scene After Collision
  • Create Explosion Particle Effect
  • Trigger Player Explosion
  • Instantiate At Runtime
  • Public Methods In Unity C#
  • Simple User Interface For Score
  • ToString() To Display Score
  • Enemy Hit Points