Introduction & Setup
  • Why You Should Buy This Course
  • Download Unity & Visual Studio
  • Your First Code
  • Fixing Visual Studio Problems
  • Notes For Mac Users
  • Community & Support
  • Section Wrap Up
  • Test Your Understanding - Intro & Setup #1
Number Wizard - Basic C# Coding
  • Welcome To Number Wizard Console
  • Print To Console With Debug.Log()
  • Introducing Variables
  • Respond To Player Input
  • Using if, else if & else
  • Scope And Context Of Variables
  • Calculate Guess Variable
  • Functions & Encapsulating
  • Number Wizard Console Wrap Up
  • Test Your Understanding - Number Wizard #1
Text101
  • Welcome To Text101
  • Text101 Game Design
  • Creating Sprites In Unity
  • UI Canvas & Text
  • Update Text Component
  • Game States
  • Unity Scriptable Objects
  • Challenging Content Ahead
  • Public Methods & Return Types
  • Creating An Array
  • Manage Next States
  • Game State Story Design
  • Organise State Files
  • TextMesh Pro & Polish
  • Test Your Understanding - Text101 #1
  • Text101 Instructor Hangout #1
  • For Loops
  • Publish Your WebGL Game
Number Wizard UI
  • Welcome To Number Wizard UI
  • Number Wizard UI Game Design
  • UI Anchors
  • Making Buttons
  • Button Click Loads Scene
  • Load All Scenes
  • Prepare Game Screen
  • Import & Refactor Code
  • Using ToString()
  • Use Random.Range()
  • Polish & Standalone Build
  • Test Your Understanding - Number Wizard UI #1
  • NWUI Instructor Hangout #1
Block Breaker
  • Welcome To Block Breaker
  • Block Breaker Game Design
  • Export & Import Package
  • World Units & Play Space
  • Rigidbody & Colliders
  • Add Unity Physics Material
  • Colliders, Collision & Triggers
  • Move Object With Mouse
  • Limit With Mathf.Clamp()
  • Distance As A Vector2
  • Launch The Ball
  • Test Your Understanding - Block Breaker #1
  • Play Space & Gravity
  • Destroy GameObject
  • Using Prefabs In Unity
  • Make A Second Level
  • Test Your Understanding - Block Breaker #2
  • Fraction Too Much Friction
  • GetComponent To Play Audio
  • Play Random Sound From Array
  • PlayClipAtPoint()
  • Count Breakable Blocks
  • Test Your Understanding - Block Breaker #3
  • Win The Level & Load
  • Using Time.timeScale
  • Add Player Score
  • Display Player Score
  • Implement Singleton Pattern
  • Singleton Pattern Bug Fix
  • Test Your Understanding - Block Breaker #4
  • Reset Game Session
  • Instantiate GameObject
  • Using Tags In Unity
  • Block Damage Levels
  • Damage Affordance
  • Test Your Understanding - Block Breaker #5
  • Smarter maxHits Logic
  • Prevent Boring Ball Loops
  • Extreme! Tuning!
  • Tune & Playtest
  • Autoplay for Playtesting
  • Make Levels & Upload
  • Test Your Understanding - Block Breaker #6
  • Block Breaker Wrap-Up
  • Block Breaker Instructor Hangout #2
Laser Defender