Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Unity C# Survival Guide
Variables
Script Overview (1:44)
Variables (10:11)
Common Data Types (5:09)
Challenge Master Variables Part 01 (1:38)
Challenge Review Master Variables Part 01 (5:08)
Challenge Master Variables Part 02 (2:05)
Challenge Review Master Variables Part 02 (2:28)
Challenge Tip Calculator (2:51)
Challenge Review Tip Calculator (6:36)
Challenge Quiz Grade Average (1:20)
Challenge Review Quiz Grade Average (9:08)
Best Practices for Variables (2:19)
If-Then Logic
If-Statements (5:41)
Challenge Master If-Statements P01 (1:28)
Challenge Review Master If-Statements P01 (3:08)
Challenge Master If-Statements P02 (0:41)
Challenge Review Master If-Statements P02 (1:16)
Challenge Master If-Statements P03 (2:03)
Challenge Review Master If-Statements P03 (2:35)
Else-If Statements (4:46)
Challenge Quiz Grades (2:01)
Challenge Review Quiz Grades (5:39)
Challenge Master If-Statements P04 (2:48)
Challenge Review Master If-Statements P04 (6:51)
Challenge Speed Program (1:49)
Challenge Review Speed Program (4:59)
Switch Statements
39_Switch Statements (6:35)
40_Challenge Master Switch Statements P01 (4:21)
41_Challenge Review Master Switch Statements P01 (1:48)
42_Challenge Master Switch Statements P02 (0:35)
43_Challenge Review Master Switch Statements P02 (5:49)
44_Challenge Weapon Select Program (1:07)
45_Challenge Review Weapon Select Program (3:13)
Loops
For Loops (4:17)
For Loops Understanding Continued (6:33)
Break Out of Loops (1:47)
For Loops Presentation Example (4:23)
When do I use For Loops in Games (1:32)
Foreach Loop Quick Explanation (0:55)
Do While Loop (6:56)
While Loops (5:06)
Challenge Ultimate Print Outs (0:30)
Challenge Review Ultimate Print Outs (5:30)
Challenge How Fast You Going (1:17)
Challenge Review How Fast You Going (6:15)
Arrays
Array Syntax (7:34)
Access Array Elements (3:21)
Challenge Array Master (0:43)
Challenge Review Array Master (3:22)
Challenge Randomly Choose One (0:41)
Challenge Review Randomly Choose One (2:37)
Print Out All Elements Using For Loop (7:23)
Print Out All Elements using Foreach Loop (5:13)
Looping Through Data Presentation (9:42)
Looping Practical Example (3:18)
Challenge Convert to For Loop (0:19)
Challenge Review Convert to For Loop (1:06)
Functions Vs. Methods
Functions Vs Methods Void (3:32)
Method Parameters (7:55)
Challenge Pass the Object with Color (0:40)
Challenge Review Pass the Object with Color (2:46)
Return Type Functions (3:40)
Change Positions 4 Ways (5:17)
Challenge Are You Alive (0:40)
Challenge Review Are You Alive (7:07)
Practical Presentation Return Array (3:54)
Challenge Positon Matters (0:33)
Challenge Review Positon Matters (4:38)
Coroutines (IEnumerator)
175_What Is A Coroutine (1:44)
Coroutine Implementation (4:39)
Challenge Was That A Magic Trick (1:12)
Challenge Review Was That A Magic Trick (3:45)
Challenge Color Change (0:27)
Challenge review color change (6:04)
Optomize the routine (2:11)
Classes
Classes for Behaviors (4:54)
Custom Classes (12:25)
Serialized Custom Class RPG Item Database Example (13:41)
Challenge Customer Database (1:06)
Challenge Review Customer Database (7:55)
Understand When and Why to Use Custom Classes (2:18)
RPG Spell System Presentation (13:28)
Class Inheritence (8:26)
Bank System Inheritence Example (12:24)
Protected Data Members (3:30)
Virtual Methods and Overriding (8:16)
Q and A on using MonoBehavior Custom Classes (1:33)
Structs and Memory Management Value Types vs Reference Types (14:42)
Static Types
Declaring aka Working with Static Types (5:49)
Instance Members vs Static Members INTERVIEW PREP (6:49)
Practical Example of Working with Static Types (12:29)
Utility Helper Classes (7:06)
Challenge Random Color Helper (0:25)
Challenge Review Random Color Helper (5:44)
Initializing Static Members with a Static Constructor (4:25)
Properties
Properties (7:46)
Auto Properties (4:23)
Challenge Declaring Properties (0:29)
Challenge Review Declaring Properties (5:42)
When to Use Properties (3:13)
Namespaces
Namespaces (6:53)
Tour of Namespaces used by GameDevHQ in Production Ready Environment (5:41)
Lists
Lists (4:58)
Challenge You Have Been Named (0:21)
Challenge Review You Have Been Named (8:21)
Challenge Build That Object List (1:56)
Challenge Review Build That Object List (15:33)
Practical Presentation Creating Inventory Item DB System (15:21)
Enums
Enums (5:46)
Enum Enemy AI (8:19)
Enums In Custom Classes (5:47)
Casting Enums to Ints (3:21)
Dictionaries
Dictionary (7:09)
Looping Through Dictionary (9:29)
When to Use a Dictionary (1:47)
Dictionary Used for Player Connections (5:53)
Dictionary with Primitive Types (6:54)
Abstract Classes & Interfaces
Abstract Class and Methods (5:56)
Challenge Employee Experience (1:13)
Challenge Review Employee Experience (4:14)
Interfaces Made Easy (9:01)
What is Polymorphism (8:01)
Generic Interfaces (3:15)
Interface Workshop
Delegates & Events
Delegates (8:31)
Events (7:47)
Working with Delegates and Events Example (2:45)
Challenge Teleport Events (0:41)
Challenge Review Teleport Events (4:31)
Practical Event Driven Programming (5:19)
Actions (7:35)
Return Type Delegates AND Func (9:59)
Lambda Expression (3:45)
Practice Delegate of Type Void With Parameters (5:07)
Practice Delegate of Type Void with NO Parameters using Lambda Expression (4:19)
Practice Delegate Return Types with No Parameters (3:51)
Practice Delegate Return Types with Parameters (4:29)
Simple Callback System (3:49)
Delegates & Events Workshop
LINQ - Language-Integrated Query
LINQ Introduction - ANY (5:00)
LINQ - Contains (1:27)
LINQ - Distinct (3:15)
LINQ - Where (3:31)
Challenge - Hands on with LINQ (0:30)
Challenge Review - Hands on with LINQ (2:22)
LINQ - OrderByDescending (2:57)
Challenge - Filter Items (2:34)
Challenge Review - Filter Items (6:41)
How to Read and Convert Query Syntax (4:09)
Game Programming Design Pattern: Singleton
Singleton Design Pattern (7:21)
Singleton UI Manager (5:36)
Challenge Singleton Spawn Manager (1:39)
Challenge Review Singleton Spawn Manager (1:51)
Singleton Lazy Instantiation (3:22)
Downfall of Lazy Instantiation (2:57)
MonoSingleton (11:14)
Game Programming Design Pattern: Object Pooling
Object Pooling Design Pattern (3:57)
Challenge Pool Manager (3:19)
Challenge Review Pool Manager (8:34)
Challenge Request from Pool Manager (2:50)
Challenge Review Request from Pool Manager (8:08)
Recycle the Pool (4:37)
Game Programming Design Pattern: Command
Command Pattern (1:45)
When to use the Command Pattern (1:13)
Scene Setup for Command Pattern (2:51)
Implimenting the Command Pattern (12:52)
Challenge The Command Manager (4:51)
Challenge Review The Command Manager (5:31)
Command Pattern Testing (1:29)
Command Pattern Implementation - Practical (15:33)
Rewind AND Play Command - Practical (11:03)
Game Programming Design Pattern: Observer
190_Game Programming Design Pattern_OBSERVER (10:05)
Game Programming Design Pattern: Flywieght
191_Game Programming Design Pattern_FLYWEIGHT (6:28)
Misc. Unity Content
00_Install Unity Hub (1:57)
01_Unity Collaborate (2:38)
02_Change Gameobject Position (4:50)
03_User Input (3:40)
04_Simple Movement (9:22)
05_Collectable Gameobjects (3:30)
06_Pause System (2:53)
07_Post Processing Effects V2 (9:24)
08_Destructable Crate (11:49)
09 Quaternions and Euler Angles (2:57)
10 Quaternion Identity (2:49)
11 Quaternion Look Rotation (5:24)
12 Quaternion Slerp (2:59)
Scriptable Objects
Scriptable Object Intro (4:15)
Setting Up Scriptable Objects (10:06)
Using Scriptable Objects (3:43)
Challenge Scriptable Object Wave System (3:51)
Challenge Review Scriptable Object Wave System (14:42)
Unity Web Request
Unity Web Request (8:56)
Challenge Get The Facts (1:08)
Challenge Review Get The Facts (8:57)
Challenge Pool Manager
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock