Autoplay
Autocomplete
Previous Lecture
Complete and continue
Complete C# Unity Game Developer 3D Online Course
Introduction & Setup
Welcome To The Course (3:57)
Download Unity & VS Code (5:41)
VS Code Issues?
Introducing Unity (13:08)
Introducing Prefabs (12:37)
Your First Script (9:39)
Community & Support (4:51)
Obstacle Course
Section Intro - Obstacle Course (1:27)
Game Design - Obstacle Course (5:30)
Start() & Update() (11:41)
Introducing Variables (8:03)
Using SerializeField (6:26)
C# Formatting & Input.GetAxis() (13:09)
Time.deltaTime (8:45)
Cinemachine Follow Camera (10:43)
Basic Collision (10:01)
Introduction To Methods (12:24)
Practicing With Methods (10:10)
Using OnCollisionEnter() (6:26)
Using GetComponent<>() (5:06)
Incrementing A Score (9:03)
Using Time.time (6:56)
If Statements (6:49)
Caching A Reference (11:28)
Using Tags (9:55)
Rotate An Object (8:10)
Prepare Our Prefabs (7:41)
Build An Obstacle Course (9:02)
Wrap Up - Obstacle Course (1:59)
Project Boost
Section Intro - Project Boost (0:55)
Game Design - Project Boost (4:24)
Onion Design (5:08)
Unity Units (13:52)
Introducing Classes (10:20)
Basic Input Binding (14:18)
Using AddRelativeForce() (9:45)
Variable For Thrusting (4:27)
Transform.Rotate() Our Rocket (11:20)
Rigidbody Constraints (12:09)
Our Source Control Repo (10:33)
Unity Audio Introduction (7:47)
Play AudioSource SFX (8:20)
Switch Statements (13:02)
Respawn Using SceneManager (10:05)
Load Next Level (10:57)
Using Invoke (11:33)
Multiple Audio Clips (11:25)
Bool Variable For State (8:36)
Make Rocket Look Spiffy (15:00)
How To Trigger Particles (11:46)
Particles For Rocket Boosters (10:39)
Refactor With Extract Method (6:07)
Add Cheat / Debug Keys (6:52)
Make Environment From Cubes (8:50)
How To Add Lights In Unity (12:15)
Move Obstacle With Code (10:01)
Mathf.Sin() For Oscillation (13:00)
Protect Against NaN Error (5:35)
Designing Level Moments (9:22)
Quit Application (3:42)
How To Build & Publish A Game (7:33)
Wrap Up - Project Boost (2:14)
Argon Assault
Section Intro - Argon Assault (1:04)
Game Design - Argon Assault (4:14)
How To Add Terrain (14:03)
Unity Terrain Tools (11:28)
How To Use Unity Asset Store (5:37)
Texturing Terrain In Unity (10:55)
Add Trees To Terrain (6:03)
Master Timeline For Player Rail (14:21)
Animate Enemy Using Timeline (10:34)
Import Player Ship Asset (7:36)
Using GetAxis() For Movement (11:25)
Unity's New Input System (13:30)
Start Moving Our Player (9:34)
Move Player Using Input (3:35)
Mathf.Clamp() To Constrain Movement (6:49)
How To Set Local Rotation (8:58)
Rotate Ship With Position & Throw (14:53)
Time To Tune And Tweak (11:00)
Particle System Laser Bullet (14:29)
Exploring Nested Prefabs In Unity (19:03)
Set Up Firing Input (6:01)
Arrays & Foreach Loops (11:56)
Deactivating Particle System Emission (5:32)
Header & Tooltips Attributes (5:36)
Understanding Collisions & Triggers (17:50)
Detecting Particle Collisions (9:18)
Reload Scene After Collision (9:49)
Create Explosion Particle Effect (12:16)
Trigger Player Explosion (6:31)
Instantiate At Runtime (11:51)
Public Methods In Unity C# (12:58)
Simple User Interface For Score (11:01)
ToString() To Display Score (5:04)
Enemy Hit Points (9:17)
Set Up Enemy Prefabs (13:51)
Using FindWithTag() (8:46)
Control Tracks For Enemy Waves (13:04)
Timeline For Dialogue (11:56)
Singleton Pattern For Music Player (10:28)
Sneaky Explosion SFX (8:42)
Skybox & Lighting (10:57)
Add Post Processing (9:24)
Your 3 Minute Experience (7:15)
Wrap Up - Argon Assault (0:46)
Realm Rush
Introduction - Realm Rush (1:03)
Realm Rush Game Design (5:37)
Grid Snapping (7:53)
Text Labels (10:29)
Coordinate System (11:28)
Lists (11:11)
Introducing Coroutines (11:24)
Importing Assets (7:39)
Prefab Variants (13:41)
Smooth Enemy Movement (11:51)
Detect Mouse Input (10:39)
Targeting Enemies (10:32)
Damaging Enemies (12:24)
Debugging Tools (11:25)
Finding the Path (9:38)
Instantiating Enemies (7:34)
Object Pools (12:54)
Target Closest Enemy (11:56)
Currency System (Part 1) (12:33)
Currency System (Part 2) (10:59)
UI Text (11:19)
Increasing Difficulty (7:09)
Refactoring (14:57)
Playtest and Balance (13:43)
Review and Reflect (1:52)
Pathfinding Decisions (6:14)
Breadth First Search (8:43)
Pure C# Classes (11:10)
Dictionaries (10:25)
More Debugging Tools (12:43)
Exploring Neighbors (11:11)
Exploring the World (12:33)
Finding the Path (again!) (7:37)
Blocking Nodes (15:38)
Valid Path (12:12)
Script Execution Order (14:37)
Broadcast Message (8:00)
Overloading Methods (12:22)
Build Timer (6:37)
Ambience (13:06)
Post Processing (11:08)
Section Wrap-Up (1:36)
Zombie Runner
Welcome To Zombie Runner (4:16)
Zombie Runner Game Design (3:44)
Warning: Unity Standard Assets Depreciated
Adding First Person Controller (4:56)
Make A Prototyping Sandbox (6:27)
Using NavMeshAgent For AI (9:58)
Getting Stuck & Jittering (5:21)
Enemy AI - Chase Range (7:25)
Using OnDrawGizmosSelected() (4:05)
Enemy AI - Attack If Provoked (10:15)
Give That Player A Gun (7:03)
Introduction To Raycasting (8:07)
Enemy Health & Damage (8:35)
Implement A Muzzle Flash (6:57)
Creating Shooting Hit Effect (9:05)
Introduction To Animator Controller (8:08)
Creating A Simple Animation (6:51)
Animator Transition Conditions (4:18)
Trigger Animation In Code (12:13)
Use Animation Events (6:58)
Create Player Health Class (8:26)
Rotate To Face Target (7:36)
Game Over User Interface (13:16)
Create A Death Handler (6:50)
Using BroadcastMessage (7:17)
Early Gameplay Loop (5:47)
Weapon System Overview (4:09)
Weapon Zoom - Field Of View (7:51)
Weapon Zoom - Mouse Sensitivity (5:33)
Basic Ammo Functionality (6:38)
Multiple Weapon Types (12:09)
Weapon Differentiation (13:19)
Set Active Weapon (8:05)
Player Input To Select Weapon (10:22)
Public Enum & Private Class (13:04)
Different Weapon Different Ammo (7:54)
Quick Bug Fix Challenge (4:11)
Ammo Pickup - Part 1 (6:27)
Ammo Pickup - Part 2 (13:13)
Let's Add A Zombie (14:46)
Quick Zombie Attack Challenge (3:18)
Flex Your Level Design Muscles (9:51)
Add Terrain & Trees (12:30)
ProBuilder For Making Props (15:05)
ProBuilder To Make Rooms (11:53)
ProBuilder To Make Levels (8:36)
Adding Textures With ProBuilder (8:49)
We Need Some Lights (10:09)
Create A FlashLight (9:36)
Create A Battery Pickup (13:02)
Display Current Ammo UI (8:41)
Damage Received UI (11:46)
Props & Polish (6:35)
Information & Updates
Congratulations (1:06)
Downloads
Extras
All Section Slides
We Need Some Lights
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll to Unlock