Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Unity C# Survival Guide
1. Unity Quick Tips
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)
2. Variables
00_Script Overview (1:44)
01_Variables (10:11)
02_Common Data Types (5:09)
03_Challenge Master Variables Part 01 (1:38)
04_Challenge Review Master Variables Part 01 (5:08)
05_Challenge Master Variables Part 02 (2:05)
06_Challenge Review Master Variables Part 02 (2:28)
07_Challenge Tip Calculator (2:51)
08_Challenge Review Tip Calculator (6:36)
09_Challenge Quiz Grade Average (1:20)
10_Challenge Review Quiz Grade Average (9:08)
11_Best Practices for Variables (2:19)
3. If-Statements
00_If-Statements (5:41)
01_Challenge Master If-Statements P01 (1:28)
02_Challenge Review Master If-Statements P01 (3:08)
03_Challenge Master If-Statements P02 (0:41)
04_Challenge Review Master If-Statements P02 (1:16)
05_Challenge Master If-Statements P03 (2:03)
06_Challenge Review Master If-Statements P03 (2:35)
07_Else-If Statements (4:46)
08_Challenge Quiz Grades (2:01)
09_Challenge Review Quiz Grades (5:39)
10_Challenge Master If-Statements P04 (2:48)
11_Challenge Review Master If-Statements P04 (6:51)
12_Challenge Speed Program (1:49)
13_Challenge Review Speed Program (4:59)
4. Switch Statements
00_Switch Statements (6:35)
01_Challenge Master Switch Statements P01 (4:21)
02_Challenge Review Master Switch Statements P01 (1:48)
03_Challenge Master Switch Statements P02 (0:35)
04_Challenge Review Master Switch Statements P02 (5:49)
05_Challenge Weapon Select Program (1:07)
06_Challenge Review Weapon Select Program (3:13)
5. Loops
00_For Loops (4:17)
01_For Loops Understanding Continued (6:33)
02_Break Out of Loops (1:47)
03_For Loops Presentation Example (4:23)
04_When do I use For Loops in Games (1:32)
05_Foreach Loop Quick Explanation (0:55)
06_Do While Loop (6:56)
07_While Loops (5:06)
08_Challenge Ultimate Print Outs (0:30)
09_Challenge Review Ultimate Print Outs (5:30)
10_Challenge How Fast You Going (1:17)
11_Challenge Review How Fast You Going (6:15)
6. Arrays
00_Array Syntax (7:34)
01_Access Array Elements (3:21)
02_Challenge Array Master (0:43)
03_Challenge Review Array Master (3:22)
04_Challenge Randomly Choose One (0:41)
05_Challenge Review Randomly Choose One (2:37)
06_Print Out All Elements Using For Loop (7:23)
07_Print Out All Elements using Foreach Loop (5:13)
08_Looping Through Data Presentation (9:42)
09_Looping Practical Example (3:18)
10_Challenge Convert to For Loop (0:19)
11_Challenge Review Convert to For Loop (1:06)
7. Functions Vs. Methods
00_Functions Vs Methods Void (3:32)
01_Method Parameters (7:55)
02_Challenge Pass the Object with Color (0:40)
03_Challenge Review Pass the Object with Color (2:46)
04_Return Type Functions (3:40)
05_Change Positions 4 Ways (5:17)
06_Challenge Are You Alive (0:40)
07_Challenge Review Are You Alive (7:07)
08_Practical Presentation Return Array (3:54)
09_Challenge Positon Matters (0:33)
10_Challenge Review Positon Matters (4:38)
8. Classes
00_Classes for Behaviors (4:54)
01_Custom Classes (12:25)
02_Serialized Custom Class RPG Item Database Example (13:41)
03_Challenge Customer Database (1:06)
04_Challenge Review Customer Database (7:55)
05_Understand When and Why to Use Custom Classes (2:18)
06_RPG Spell System Presentation (13:28)
07_Class Inheritence (8:26)
08_Bank System Inheritence Example (12:24)
09_Protected Data Members (3:30)
10_Virtual Methods and Overriding (8:16)
11_Q and A on using MonoBehavior Custom Classes (1:33)
12_Structs and Memory Management Value Types vs Reference Types (14:42)
9. Static Types
00_Declaring aka Working with Static Types (5:49)
01_Instance Members vs Static Members INTERVIEW PREP (6:49)
02_Practical Example of Working with Static Types (12:29)
03_Utility Helper Classes (7:06)
04_Challenge Random Color Helper (0:25)
05_Challenge Review Random Color Helper (5:44)
06_Initializing Static Members with a Static Constructor (4:25)
10. Properties
00_Properties (7:46)
01_Auto Properties (4:23)
02_Challenge Declaring Properties (0:29)
03_Challenge Review Declaring Properties (5:42)
04_When to Use Properties (3:13)
11. Namespaces
00_Namespaces (6:53)
01_Tour of Namespaces used by GameDevHQ in Production Ready Environment (5:41)
12. Lists
00_Lists (4:58)
01_Challenge You Have Been Named (0:21)
02_Challenge Review You Have Been Named (8:21)
03_Challenge Build That Object List (1:56)
04_Challenge Review Build That Object List (15:33)
05_Practical Presentation Creating Inventory Item DB System (15:21)
13. Enums
00_Enums (5:46)
01_Enum Enemy AI (8:19)
02_Enums In Custom Classes (5:47)
03_Casting Enums to Ints (3:21)
14. Dictionaries
00_Dictionary (7:09)
01_Looping Through Dictionary (9:29)
02_When to Use a Dictionary (1:47)
03_Dictionary Used for Player Connections (5:53)
04_Dictionary with Primitive Types (6:54)
15. Abstract Classes
00_Abstract Class and Methods (5:56)
01_Challenge Employee Experience (1:13)
02_Challenge Review Employee Experience (4:14)
03_Interfaces Made Easy (9:01)
04_What is Polymorphism (8:01)
05_Generic Interfaces (3:15)
16. Delegates & Events
00_Delegates (8:31)
01_Events (7:47)
02_Working with Delegates and Events Example (2:45)
03_Challenge Teleport Events (0:41)
04_Challenge Review Teleport Events (4:31)
05_Practical Event Driven Programming (5:19)
06_Actions (7:35)
07_Return Type Delegates AND Func (9:59)
08_Lambda Expression (3:45)
09_Practice Delegate of Type Void With Parameters (5:07)
10_Practice Delegate of Type Void with NO Parameters using Lambda Expression (4:19)
11_Practice Delegate Return Types with No Parameters (3:51)
12_Practice Delegate Return Types with Parameters (4:29)
13_Simple Callback System (3:49)
17. LINQ
00 LINQ Introduction - ANY (5:00)
01 LINQ - Contains (1:27)
02 LINQ - Distinct (3:15)
03 LINQ - Where (3:31)
04 Challenge - Hands on with LINQ (0:30)
05 Challenge Review - Hands on with LINQ (2:22)
06 LINQ - OrderByDescending (2:57)
07 Challenge - Filter Items (2:34)
08 Challenge Review - Filter Items (6:41)
09 How to Read and Convert Query Syntax (4:09)
11_Practice Delegate Return Types with No Parameters
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock