Introduction - Getting to know Unity3D
  • First look at Unity's interface and Layout Setup
  • Dealing with Game Objects
  • Understanding physics components
  • Managing scenes
  • Importing models and animations, applying textures and materials
  • Creating and understanding the importance of Prefabs
  • Creating cool game effects with Unity's Particle System
  • Importing 2D game assets and UI elements
Scripting - Becoming a scripting pro from the basics
  • Introduction to the idea of a script and its initial appearance
  • Variables and main data types
  • Quiz on variables and main data types
  • Conditional statements (if, else if and else)
  • More on Conditional Statements
  • Loop structures I: While and Do While
  • Arrays
  • Loop structure II: For loop
  • Coding Exercise: Getting the smallest/biggest element from an array
  • Functions I: Defining functions and arguments
  • Functions II: Returning values from functions
  • Functions III: Overload functions and passing parameters by value or reference
  • Coding Exercise: Writing a function to swap two array indices
  • Coroutines
  • Classes and its instances I: A great explanation using real life examples
  • Classes and its instances II: How to create classes and instances in C#
  • Constructors
  • Enumerators
  • Static Variables and Methods
  • Encapsulators
  • Inheritance
  • Polymorphism and abstraction
  • How to get two scripts to interact with one another in Unity
  • [Added Nov 19th] Interfaces: Definition and Application
  • C# Review
Math time - Mathematics applied to game development
  • Defining a vector
  • Unit or normalized vector
  • Operations on vectors
  • Math example: Using vectors to detect if you’re facing the enemy
  • Math example: Using vectors to go from A to B in 't' seconds
  • Applying vectors on Unity
Action time - Let's learn Unity's API
  • Keyboard and Mouse Inputs
  • Transforming Game Objects
  • Chasing and Looking at Another Object
  • Changing Components in Real Time
  • Understanding and Applying Raycasts
  • Adding Prefabs in Real Time
  • Creating User Interfaces and Swapping Between Scenes
Get up to 25% off on my brand new course!
  • Get extra content!