Section 1 : First Steps - Getting Set Up

Lecture 1 Why You Should Buy This Course 00:00:59 Duration
Lecture 2 Get Unity & Visual Studio Downloading 00:08:05 Duration
Lecture 3 Introducing Unity 00:15:30 Duration
Lecture 4 The Wonder Of Prefabs 00:12:51 Duration
Lecture 5 Introducing Visual Studio 00:12:56 Duration
Lecture 6 Fixing Visual Studio Problems 00:04:40 Duration
Lecture 7 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM
Lecture 8 Instructor Hangout 1 00:07:28 Duration
Lecture 9 Section 1 Conclusion 00:01:23 Duration

Section 2 : Terminal Hacker - Basic C#

Lecture 1 Welcome To Section 2 00:00:56 Duration
Lecture 2 Terminal Hacker Game Design 00:05:06 Duration
Lecture 3 Import WM2000 Terminal Asset 00:09:13 Duration
Lecture 4 Using Our Terminal
Lecture 5 Your First Function 00:07:11 Duration
Lecture 6 Introducing Variables 00:07:59 Duration
Lecture 7 Functions With Variable Parameters 00:05:37 Duration
Lecture 8 Messages Are Special Functions 00:07:32 Duration
Lecture 9 C# Operators & Expressions 00:07:12 Duration
Lecture 10 Conditional Program Flow Using if 00:07:12 Duration
Lecture 11 About Certification
Lecture 12 Instructor Hangout 2 00:10:05 Duration
Lecture 13 About Proctor Testing
Lecture 14 Member Variables To Hold State 00:09:23 Duration
Lecture 15 Enumerating Our Game States 00:11:17 Duration
Lecture 16 Refactoring Our Code 00:08:42 Duration
Lecture 17 Your First Solo 00:12:35 Duration
Lecture 18 Arrays Of Variables 00:06:36 Duration
Lecture 19 switch vs if 00:11:24 Duration
Lecture 20 Introducing Random Behaviour 00:10:31 Duration
Lecture 21 Creating A Win Screen 00:09:21 Duration
Lecture 22 Section 2 Integration Challenge
Lecture 23 Instructor Hangout 2 00:10:46 Duration
Lecture 24 About Certification
Lecture 25 Share Online & Play Test 00:09:22 Duration
Lecture 26 Feedback & Bug Fixes
Lecture 27 Section 2 Wrap-Up 00:01:50 Duration

Section 3 : Project Boost - Basic Unity

Lecture 1 Welcome To Section 3 00:02:01 Duration
Lecture 2 Project Boost Game Design 00:05:47 Duration
Lecture 3 Onion Design 00:05:31 Duration
Lecture 4 SourceTree Differences on Mac
Lecture 5 Introducing Version Control 00:11:05 Duration
Lecture 6 Add Unity 00:10:55 Duration
Lecture 7 The Origin Of Our World 00:10:26 Duration
Lecture 8 Placeholder Art From Primitives 00:12:49 Duration
Lecture 9 Basic Input Binding 00:11:45 Duration
Lecture 10 Physics and Rigidbodies 00:10:05 Duration
Lecture 11 Coordinate System Handedness 00:04:34 Duration
Lecture 12 Using Time 00:08:58 Duration
Lecture 13 About Proctor Testing
Lecture 14 Instructor Hangout 3
Lecture 15 Adding A Touch Of Audio 00:13:53 Duration
Lecture 16 Resolving Movement Bugs 00:08:53 Duration
Lecture 17 Using SerializeField vs public 00:11:53 Duration
Lecture 18 Tagging Game Objects As Friendly 00:10:39 Duration
Lecture 19 Basic Level Design 00:08:59 Duration
Lecture 20 Design Levers And Tuning 00:08:29 Duration
Lecture 21 Making A Second Level 00:09:40 Duration
Lecture 22 Prefabs In Detail 00:08:42 Duration
Lecture 23 Level Loading & Scene Management 00:09:35 Duration
Lecture 24 Invoke() As A Coroutine Warm-up 00:13:43 Duration
Lecture 25 About Certification
Lecture 26 Instructor Hangout 3 00:12:16 Duration
Lecture 27 About Proctor Testing
Lecture 28 Introducing Particle Effects 00:12:39 Duration
Lecture 29 Moving Platform Pattern 00:10:20 Duration
Lecture 30 Mathf 00:11:49 Duration
Lecture 31 Protecting Against NaN 00:05:49 Duration
Lecture 32 Organise Your Assets 00:12:23 Duration
Lecture 33 Light Your Scene 00:09:59 Duration
Lecture 34 Nested Prefab Joy 00:08:57 Duration
Lecture 35 Make Game Moments 00:12:01 Duration
Lecture 36 Debug Keys & Builds 00:11:07 Duration
Lecture 37 About Certification
Lecture 38 Instructor Hangout 3 00:09:53 Duration
Lecture 39 Looping Through Levels 00:10:44 Duration
Lecture 40 Sharing With Teaser Video 00:12:54 Duration
Lecture 41 Spit & Polish 00:08:02 Duration
Lecture 42 Section 3 Wrap-Up 00:01:13 Duration

Section 4 : Argon Assault - Rails Shooter

Lecture 1 Welcome To Section 4 00:01:13 Duration
Lecture 2 Argon Assault Game Design 00:08:36 Duration
Lecture 3 Update Unity & Create Project 00:04:01 Duration
Lecture 4 Create Terrain 00:08:29 Duration
Lecture 5 Terrain & Later Unity Versions 00:04:18 Duration
Lecture 6 Texture The Terrain 00:11:42 Duration
Lecture 7 Add A Skybox 00:07:15 Duration
Lecture 8 Add Player Ship 00:08:08 Duration
Lecture 9 Setup A Splash Screen 00:06:46 Duration
Lecture 10 Playing Music Between Scenes 00:07:17 Duration
Lecture 11 Unity’s Waypoint Utility Scripts 00:09:43 Duration
Lecture 12 Instructor Hangout 4 00:06:47 Duration
Lecture 13 Using Cross Platform Input 00:12:06 Duration
Lecture 14 Input Sensitivity & Gravity 00:11:09 Duration
Lecture 15 Mathf 00:07:59 Duration
Lecture 16 Understanding Roll, Pitch & Yaw 00:07:22 Duration
Lecture 17 How To Set Local Rotation 00:10:20 Duration
Lecture 18 Rotate Ship With Position & Throw 00:12:16 Duration
Lecture 19 Time To Tweak And Tune 00:11:40 Duration
Lecture 20 Create Bullet Particles
Lecture 21 Explosion Particles & SFX 00:12:51 Duration
Lecture 22 Dodge And Shoot 00:10:52 Duration
Lecture 23 Instructor Hangout 4 00:19:12 Duration
Lecture 24 Project Tidying Checklist 00:09:49 Duration
Lecture 25 Triggers & Collisions In Unity 00:13:08 Duration
Lecture 26 SendMessage() Between Components 00:12:12 Duration
Lecture 27 Enable A Gameobject From C# 00:09:43 Duration
Lecture 28 Singleton Pattern Without Statics 00:06:55 Duration
Lecture 29 Detecting Particle Collisions 00:06:31 Duration
Lecture 30 Making Scripts Add Components 00:09:14 Duration
Lecture 31 Instantiating At Runtime 00:11:51 Duration
Lecture 32 Add Simple Score UI 00:09:13 Duration
Lecture 33 A ScoreBoard Class 00:11:57 Duration
Lecture 34 Instructor Hangout 4 00:15:04 Duration
Lecture 35 Introducing Encapsulation 00:11:52 Duration
Lecture 36 Back-pedalling With Version Control 00:10:32 Duration
Lecture 37 Iterating With foreach 00:08:07 Duration
Lecture 38 Enemy Health System 00:08:19 Duration
Lecture 39 Level Design Beat Chart 00:09:59 Duration
Lecture 40 Level Design Iteration 00:09:22 Duration
Lecture 41 Introduction To Unity Timeline 00:09:16 Duration
Lecture 42 Unity Timeline For Player Path 00:12:21 Duration
Lecture 43 Unity Timeline Enemy Waves 00:09:54 Duration
Lecture 44 Adding Flavour With Timeline 00:10:01 Duration
Lecture 45 Stop Particle Emission In C# 00:10:50 Duration
Lecture 46 Visual Polish 00:11:57 Duration
Lecture 47 Section 4 Wrap-Up 00:01:43 Duration

Section 5 : Realm Rush - Tower Defence

Lecture 1 Welcome To Section 5 00:03:05 Duration
Lecture 2 Realm Rush Game Design 00:05:34 Duration
Lecture 3 Limitations Of Unity Pathfinding 00:06:47 Duration
Lecture 4 Z-Fighting And Quads 00:11:27 Duration
Lecture 5 [ExecuteInEditMode] Attribute 00:14:09 Duration
Lecture 6 Using Text Mesh For Labels 00:16:27 Duration
Lecture 7 C-Sharp Lists For Custom Path 00:12:15 Duration
Lecture 8 Introducing Coroutines 00:13:41 Duration
Lecture 9 Types Of Pathfinding 00:09:37 Duration
Lecture 10 The Path Ahead 00:03:31 Duration
Lecture 11 Instance Variables And Constants 00:15:28 Duration
Lecture 12 The Dictionary Data Structure 00:12:13 Duration
Lecture 13 Finding Game Objects By Name 00:11:21 Duration
Lecture 14 Explore Thy Neighbour 00:13:37 Duration
Lecture 15 Breadth First Search Algorithm 00:11:20 Duration
Lecture 16 Introducing C# Queues 00:12:22 Duration
Lecture 17 Running Manual Tests 00:11:47 Duration
Lecture 18 A Breadcrumb Trail 00:11:26 Duration
Lecture 19 Reversing A List 00:15:04 Duration
Lecture 20 Adding Production Assets 00:12:45 Duration
Lecture 21 Tower LookAt Enemy 00:06:12 Duration
Lecture 22 MagicaVoxel Bonus Content 00:04:36 Duration
Lecture 23 Another Solo Challenge 00:03:00 Duration
Lecture 24 Make Tower Shoot 00:11:37 Duration
Lecture 25 Enemy HitPoints 00:03:33 Duration
Lecture 26 Check For Distance 00:10:28 Duration
Lecture 27 Subtleties Of Spawning 00:10:25 Duration
Lecture 28 Revise Coroutines & Much More 00:15:25 Duration
Lecture 29 Target Closest Enemy 00:13:58 Duration
Lecture 30 Detecting Mouse In 3D 00:10:38 Duration
Lecture 31 Conditional Instantiation 00:14:43 Duration
Lecture 32 Bloom’s Taxonomy 00:07:18 Duration
Lecture 33 Particles & Algorithm Improvements 00:15:50 Duration
Lecture 34 Circular Or Ring Buffers 00:07:46 Duration
Lecture 35 Implementing A Ring Buffer 00:13:02 Duration
Lecture 36 Revising C# Queues 00:13:56 Duration
Lecture 37 How To Destroy Particles 00:12:55 Duration
Lecture 38 Complete Game Loop 00:09:13 Duration
Lecture 39 Health For Base 00:07:58 Duration
Lecture 40 Display Health & Score 00:11:48 Duration
Lecture 41 Unity Post Processing Stack 00:08:03 Duration
Lecture 42 Hook Up SFX 00:11:31 Duration
Lecture 43 PlayClipAtPoint() For SFX 00:13:22 Duration
Lecture 44 Tune Your Game Moment 00:12:41 Duration
Lecture 45 Section 5 Wrap Up 00:06:52 Duration

Section 6 : Zombie Runner - First Person Shooter

Lecture 1 Welcome To Zombie Runner 00:04:12 Duration
Lecture 2 Zombie Runner Game Design 00:03:39 Duration
Lecture 3 Adding First Person Controller 00:04:52 Duration
Lecture 4 Make A Prototyping Sandbox 00:06:21 Duration
Lecture 5 Using NavMeshAgent For AI 00:09:53 Duration
Lecture 6 Getting Stuck & Jittering 00:05:16 Duration
Lecture 7 Enemy AI - Chase Range 00:07:21 Duration
Lecture 8 Using OnDrawGizmosSelected() 00:04:01 Duration
Lecture 9 Enemy AI - Attack If Provoked 00:10:09 Duration
Lecture 10 Give That Player A Gun 00:06:58 Duration
Lecture 11 Introduction To Raycasting 00:08:03 Duration
Lecture 12 Enemy Health & Damage 00:08:30 Duration
Lecture 13 Implement A Muzzle Flash 00:06:52 Duration
Lecture 14 Creating Shooting Hit Effect 00:09:00 Duration
Lecture 15 Introduction To Animator Controller 00:08:04 Duration
Lecture 16 Creating A Simple Animation 00:06:47 Duration
Lecture 17 Animator Transition Conditions 00:04:14 Duration
Lecture 18 Trigger Animation In Code 00:12:08 Duration
Lecture 19 Use Animation Events 00:06:54 Duration
Lecture 20 Create Player Health Class 00:08:21 Duration
Lecture 21 Rotate To Face Target 00:07:31 Duration
Lecture 22 Game Over User Interface 00:13:12 Duration
Lecture 23 Create A Death Handler 00:06:45 Duration
Lecture 24 Using BroadcastMessage 00:07:13 Duration
Lecture 25 Early Gameplay Loop 00:05:42 Duration
Lecture 26 Weapon System Overview 00:04:05 Duration
Lecture 27 Weapon Zoom - Field Of View 00:07:47 Duration
Lecture 28 Weapon Zoom - Mouse Sensitivity 00:05:28 Duration
Lecture 29 Basic Ammo Functionality 00:06:34 Duration
Lecture 30 Multiple Weapon Types 00:12:02 Duration
Lecture 31 Weapon Differentiation 00:13:15 Duration
Lecture 32 Set Active Weapon 00:08:00 Duration
Lecture 33 Player Input To Select Weapon 00:10:18 Duration
Lecture 34 Public Enum & Private Class 00:12:58 Duration
Lecture 35 Different Weapon Different Ammo 00:07:49 Duration
Lecture 36 Quick Bug Fix Challenge 00:04:07 Duration
Lecture 37 Ammo Pickup - Part 1 00:06:23 Duration
Lecture 38 Ammo Pickup - Part 2 00:13:09 Duration
Lecture 39 Let's Add A Zombie 00:14:46 Duration
Lecture 40 Quick Zombie Attack Challenge 00:03:14 Duration
Lecture 41 Flex Your Level Design Muscles 00:09:52 Duration
Lecture 42 Add Terrain & Trees 00:12:25 Duration
Lecture 43 ProBuilder For Making Props 00:15:01 Duration
Lecture 44 ProBuilder To Make Rooms 00:11:46 Duration
Lecture 45 ProBuilder To Make Levels 00:08:31 Duration
Lecture 46 Adding Textures With ProBuilder 00:08:45 Duration
Lecture 47 We Need Some Lights 00:10:05 Duration
Lecture 48 Create A FlashLight 00:09:32 Duration
Lecture 49 Create A Battery Pickup 00:12:57 Duration
Lecture 50 Display Current Ammo UI 00:08:36 Duration
Lecture 51 Damage Received UI 00:11:42 Duration
Lecture 52 Props & Polish 00:06:31 Duration