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 |