Autoplay
Autocomplete
Previous Lecture
Complete and continue
Complete C# Unity Game Developer 2D Online Course (Unity 2018) - Archive course.
Introduction & Setup
Why You Should Buy This Course (2:38)
Download Unity & Visual Studio (5:32)
Your First Code (10:42)
Fixing Visual Studio Problems (4:47)
Notes For Mac Users (3:42)
Community & Support (4:51)
Section Wrap Up (0:25)
Test Your Understanding - Intro & Setup #1
Number Wizard - Basic C# Coding
Welcome To Number Wizard Console (1:42)
Print To Console With Debug.Log() (10:52)
Introducing Variables (7:23)
Respond To Player Input (15:49)
Using if, else if & else (5:29)
Scope And Context Of Variables (9:50)
Calculate Guess Variable (11:29)
Functions & Encapsulating (12:01)
Number Wizard Console Wrap Up (1:18)
Test Your Understanding - Number Wizard #1
What Now?
Text101
Welcome To Text101 (2:44)
Text101 Game Design (6:19)
Create Sprites In Unity (14:13)
UI Canvas & Text (11:50)
Update Text Component (14:23)
Game States (7:18)
Unity Scriptable Objects (9:09)
Challenging Content Ahead (7:11)
Public Methods & Return Types (10:34)
Creating An Array (13:39)
Manage Next States (10:17)
Game State Story Design (7:48)
Organise State Files (10:33)
TextMesh Pro & Polish (13:14)
Test Your Understanding - Text101 #1
Text101 Instructor Hangout #1 (11:50)
For Loops (11:20)
Publish Your WebGL Game (10:42)
Number Wizard UI
Welcome To Number Wizard UI (1:59)
Number Wizard UI Game Design (4:07)
UI Anchors (9:59)
Making Buttons (12:21)
Button Click Loads Scene (11:58)
Load All Scenes (6:11)
Prepare Game Screen (9:39)
Import & Refactor Code (7:11)
Using ToString() (8:27)
Use Random.Range() (8:32)
Polish & Standalone Build (10:20)
Test Your Understanding - Number Wizard UI #1
NWUI Instructor Hangout #1 (9:25)
Block Breaker
Welcome To Block Breaker (1:37)
Block Breaker Game Design (5:46)
Export & Import Package (13:01)
World Units & Play Space (11:45)
Rigidbody & Colliders (7:18)
Add Unity Physics Material (6:43)
Colliders, Collision & Triggers (12:14)
Move Object With Mouse (15:33)
Limit With Mathf.Clamp() (5:00)
Distance As A Vector2 (12:56)
Launch The Ball (10:40)
Test Your Understanding - Block Breaker #1
Play Space & Gravity (10:17)
Destroy GameObject (9:49)
Using Prefabs In Unity (17:12)
Make A Second Level (9:21)
Test Your Understanding - Block Breaker #2
Fraction Too Much Friction (3:05)
GetComponent To Play Audio (10:50)
Play Random Sound From Array (10:05)
PlayClipAtPoint() (10:02)
Count Breakable Blocks (9:24)
Test Your Understanding - Block Breaker #3
Win The Level & Load (9:50)
Using Time.timeScale (11:46)
Add Player Score (8:22)
Display Player Score (10:01)
Implement Singleton Pattern (17:05)
Singleton Pattern Bug Fix (3:16)
Test Your Understanding - Block Breaker #4
Reset Game Session (8:03)
Instantiate GameObject (10:44)
Using Tags In Unity (9:41)
Block Damage Levels (6:37)
Damage Affordance (11:46)
Test Your Understanding - Block Breaker #5
Smarter maxHits Logic (10:45)
Prevent Boring Ball Loops (11:30)
Extreme! Tuning! (8:37)
Tune & Playtest (7:09)
Autoplay for Playtesting (13:19)
Make Levels & Upload (5:52)
Test Your Understanding - Block Breaker #6
Block Breaker Wrap-Up (2:23)
Block Breaker Instructor Hangout #2 (15:26)
Laser Defender
Welcome To Laser Defender (3:33)
Laser Defender Game Design (3:50)
Set Up Project (11:26)
Movement & Time.deltaTime (16:27)
ViewPortToWorldPoint() (12:09)
Test Your Understanding - Laser Defender #1
What Feature Next (4:38)
Make Player Shoot (14:23)
Using Coroutines (7:55)
Repeat Fire Coroutine (10:43)
GameObject Shredder (6:18)
Test Your Understanding - Laser Defender #2
Create List Of Waypoints (9:00)
Move Enemy On Path (10:33)
WaveConfig Scriptable Object (12:41)
Using A Foreach Loop (9:11)
Spawn Multiple Enemies (14:27)
Test Your Understanding - Laser Defender #3
WaveConfig For Path & Speed (9:26)
Spawn Multiple Enemy Waves (10:41)
Loop All Enemy Waves (3:59)
Create Damage Dealer Class (12:17)
Destroy Enemy (5:59)
Test Your Understanding - Laser Defender #4
Make Enemy Shoot (12:37)
Player Life And Death (7:47)
Layer Collision Matrix (9:39)
Scrolling Background (9:47)
Introducing Particle Effects (10:41)
Test Your Understanding - Laser Defender #5
Explosion Particle Effect (14:12)
Trigger Sound Effects (17:34)
Load All The Scenes (19:59)
Delay For Loading Scene (10:18)
Test Your Understanding - Laser Defender #6
Music Player With Singleton (10:32)
Add & Display Score (19:57)
Display Player Health (6:47)
New Enemy & Projectile (10:19)
Sorting Layer & Spinning Projectile (5:59)
Laser Defender Wrap-Up (2:33)
Glitch Garden
Welcome To Glitch Garden (3:07)
Glitch Garden Game Design (6:38)
Make A Splash Screen (21:43)
Scaling & Aspect Ratios (16:36)
Set Up Background Playspace (9:50)
World Space Canvas Mode (18:36)
Test Your Understanding - Glitch Garden #1
Intro To Animation (8:07)
Animator Controller & Animation (10:20)
Basic Animation Transition (14:29)
Intro To Keyframe Animation (16:12)
A Note About Animation (1:48)
Move Using transform.Translate (6:46)
Test Your Understanding - Glitch Garden #2
Spawn Attackers Using Coroutine (10:43)
Adding Animation Events (9:11)
Set Up A Defender Prefab (11:55)
Instantiate From Gun Position (12:13)
Make Projectile Move (7:34)
Test Your Understanding - Glitch Garden #3
Health & Hurting Attackers (4:51)
Implementing Health & Damage (10:45)
Tidy Up & Death FX (11:38)
Click To Spawn Defenders (7:13)
Spawn At Mouse Position (6:16)
Test Your Understanding - Glitch Garden #4
Snap Defenders To Grid (7:48)
Create Defender Selection UI (14:42)
Set & Place Selected Defender (10:28)
Start Our Resource System (12:40)
Parent, Child & Animation (13:49)
Test Your Understanding - Glitch Garden #5
Completing Animation Challenge (14:43)
Add Resources As Anim Event (10:40)
Defenders Costing Resources (8:37)
Searching For Animation Events (4:13)
Instantiate As Child (4:27)
Test Your Understanding - Glitch Garden #6
Attacker In My Lane (15:26)
Change Animation State (13:18)
One Defender Per Square (11:55)
Creating Gnome Defender (18:10)
Creating Gravestone Defender Race (7:13)
Test Your Understanding - Glitch Garden #7
Make Our Attackers Attack (14:52)
Attackers Striking Target (8:16)
Fantastic Mr Fox (21:01)
Array For Spawning Attackers (7:09)
How To Be A Loser (19:51)
Test Your Understanding - Glitch Garden #8
Create A Level Timer (12:30)
Create A Level Controller (14:55)
A Nicer Win Experience (12:11)
A Nicer Lose Experience (18:16)
Handling Null Reference Exceptions (7:51)
Test Your Understanding - Glitch Garden #9
Start Our Options Screen (10:28)
PlayerPrefs To Save Settings (13:24)
Set & Save Music Volume (14:39)
Add Difficulty Levels (14:50)
Quick Bug Fix - Win Condition (3:29)
Test Your Understanding - Glitch Garden #10
Tidy Hierarchy = Tidy Mind (8:21)
Tuning Our Core Gameplay (6:55)
Add Star Cost To Button (5:41)
Creating Level Progression (12:49)
Test Your Understanding - Glitch Garden #11
Glitch Garden Wrap Up (2:08)
TileVania - 2D Tilemap Platformer
TileVania - A Bonus Section For You!
Welcome To TileVania (3:24)
TileVania Game Design (5:37)
Slicing Sprite Sheets (6:21)
Intro To Unity Tilemap (14:42)
Unity Rule Tiles (12:29)
Create Player Idle Animation (10:14)
Animation States & Transitions (8:21)
Test Your Understanding - TileVania #1
Implement 2D Collision (9:40)
Maximize Learning Value (2:49)
Move Player Horizontally (11:52)
Flip Character Sprite (5:46)
Instructor Hangout 6.1 (13:33)
Animation State In Code (7:28)
Test Your Understanding - TileVania #2
Jumpy Jumpy (12:14)
Jump if IsTouchingLayers (6:26)
Climb Ladder (13:50)
Climb Ladder Tweaks (6:28)
Perspective Vs Orthographic Cameras (6:24)
Cinemachine Follow Camera (11:10)
Cinemachine Confiner Extension (8:58)
State-Driven Cameras (13:45)
Prevent Wall Jump (8:16)
Making Enemies (17:50)
Player Death (15:19)
Adding Hazards (9:38)
Level Flow Layout (13:29)
Level Exit Portal (13:23)
Start & Success Screens (11:21)
Game Session Controller (12:08)
Coin Pickups (7:27)
Persistent SFX (7:28)
Persistent Score & Lives (13:31)
Remembering Pickups (8:21)
Adding Rising Water (10:25)
Over To You Now (2:37)
Extras
All Downloads
Number Wizard Console Wrap Up
Great work for completing this section.
You're not supposed to understand everything yet.
Keep pushing forward into the next section.
Complete and continue