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
Move Player Horizontally
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll to Unlock