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
Welcome To The Course
Welcome to this Unity 3D course. The course starts off gentle and builds in difficulty. First section is set up and exploring, then we get into our first code, then more detailed game projects.
Complete and continue