Section 1 : Introduction and Setup

Lecture 1 Where To Find Lecture Resources Text
Lecture 2 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 3 Compilers & VS Community 6:0
Lecture 4 Install Prerequisites On MacOS 6:18
Lecture 5 Build Unreal From Source (Linux) 13:52
Lecture 6 Antivirus Warnings Text
Lecture 7 Install Unreal Engine 4 4:30
Lecture 8 Also Install Visual Studio Code 9:26
Lecture 9 Want to Focus on Blueprint Text
Lecture 10 About Proctor Testing Pdf

Section 2 : Triple X - Write Pure C++

Lecture 11 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 12 Triple X Game Design Doc 4:56
Lecture 13 The Structure Of C++ By Example 7:40
Lecture 14 Your First Program 7:42
Lecture 15 Saving Files Text
Lecture 16 A note about red underlines Text
Lecture 17 Hello, World! 8:53
Lecture 18 Variables 8:3
Lecture 19 const & Assigning Values 6:18
Lecture 20 Statements & Comments 5:27
Lecture 21 MSVC Compilation Warnings [Windows Only] Text
Lecture 22 Naming & Self Documenting Code 7:14
Lecture 23 Getting User Input 8:56
Lecture 24 Using if and else in C++ 7:50
Lecture 25 Functions
Lecture 26 Returning Data From Functions 8:34
Lecture 27 Function Parameters 8:54
Lecture 28 Comparing Values 8:9
Lecture 29 Generating Random Number Ranges 11:36

Section 3 : Bulls & Cows

Lecture 30 About Proctor Testing Pdf
Lecture 31 Introduction To Bull Cow Game 4:25
Lecture 32 Non-English characters Text
Lecture 33 Importing Bull Cow Game 6:35
Lecture 34 Terminal Actor Non-English Characters Unsupported Text
Lecture 35 The Game Module X Could Not Be Loaded 1:9
Lecture 36 Helping Us Help You 3:27
Lecture 37 A Look Around Unreal 5:30
Lecture 38 Controlling The Viewport 3:57
Lecture 39 Editing Actors In Our Level 9:59
Lecture 40 Adding Actors To The Level 4:49
Lecture 41 Editing the Landscape 7:59
Lecture 42 Setting Up VS Code In Unreal 4:6
Lecture 43 Actors And Components 5:59
Lecture 44 Using The In Game Terminal 8:51
Lecture 45 Unreal's Types - FString 3:42
Lecture 46 The TEXT Macro 3:7
Lecture 47 Bull Cow Basic Game Loop 4:37
Lecture 48 Accessing Player Input 2:49
Lecture 49 Coding The Basic Game Loop 8:53
Lecture 50 Member Variables 6:8
Lecture 51 Solving Slow Compile Times 4:23
Lecture 52 The Full Game Loop 5:10
Lecture 53 Pseudo Code 10:9
Lecture 54 Creating Our First Function 9:45
Lecture 55 Finding And Replacing In VS Code 8:2
Lecture 56 The C++ Dot Operator 5:35
Lecture 57 Formatting FStrings 17:38
Lecture 58 Booleans
Lecture 59 Pre vs Post Increment Decrement 18:19
Lecture 60 Parameters And Arguments 8:46
Lecture 61 Early Returns 14:28
Lecture 62 Structure Of An FString 21:22
Lecture 63 Const Member Functions 6:12
Lecture 64 Looping In C++ 15:11
Lecture 65 Checking Characters Part 1 8:57
Lecture 66 Checking Characters Part 2 12:30
Lecture 67 TArray Of Hidden Words 7:43
Lecture 68 Loading Words At Runtime Text
Lecture 69 Advanced Cursor Usage In VSCode 5:28
Lecture 70 TArray Functions 6:8
Lecture 71 Logical Operators 6:36
Lecture 72 TArray Functions Adding And Removing 16:14
Lecture 73 Range-Based For Loop 5:27
Lecture 74 A Quick Look At Memory 5:29
Lecture 75 Introduction To References 13:52
Lecture 76 Random And The UE4 Docs 13:44
Lecture 77 Out Of The Frying Pan 3:32
Lecture 78 Loading Words With A Predicate Text
Lecture 79 Out Parameters 14:53
Lecture 80 Break Out Of A Loop 2:43
Lecture 81 Structs 11:7
Lecture 82 Bull Cow Extra Credit 1:29
Lecture 83 Bull Cow Wrap Up 0:44

Section 4 : Building Escape

Lecture 84 Welcome To Building Escape 2:4
Lecture 85 Building Escape End Goal 5:1
Lecture 86 Setting Up The Building Escape Project 5:46
Lecture 87 Pointer Primer 4:40
Lecture 88 Unreal’s Classes and Components 9:12
Lecture 89 Deleting A Class 3:48
Lecture 90 Logging To The Output Log 6:56
Lecture 91 Project Settings Default Startup Level 1:36
Lecture 92 Accessing An Object’s Name 15:9
Lecture 93 Getting An Actor’s Transform 12:54
Lecture 94 Importing Custom Meshes 20:39
Lecture 95 Using BSP For Basic Building Blocks 22:42
Lecture 96 BSP Challenge 12:22
Lecture 97 Basic Lighting 9:7
Lecture 98 Transforming Material Textures 18:12
Lecture 99 Rotating An Actor With Code 16:7
Lecture 100 Object Collision 16:26
Lecture 101 Using Linear Interpolation 19:43
Lecture 102 Relative Vs Absolute 8:53
Lecture 103 Indentation 6:40
Lecture 104 Exposing Parameters To The Editor 4:43
Lecture 105 Assets Naming Conventions 7:37
Lecture 106 Framerate Independent Using DeltaTime 6:8
Lecture 107 Trigger Volumes 6:24
Lecture 108 Using Collision Volumes 10:50
Lecture 109 Protecting From A Null Pointer 8:31
Lecture 110 Getting The Player To Open The Door 7:27
Lecture 111 Getting The Door To Close 4:49
Lecture 112 Using GetTimeSeconds() 12:46
Lecture 113 Designer Friendly Components
Lecture 114 Grabbing System Overview 7:22
Lecture 115 Modifying The Default Pawn Actor 11:27
Lecture 116 Inherit Game Mode Blueprint 6:35
Lecture 117 Getting Player Viewpoint 14:0
Lecture 118 Using DrawDebugLine 15:8
Lecture 119 Line Tracing AKA Ray-Casting 12:28
Lecture 120 LineTraceSingleByObjectType() 13:32
Lecture 121 Using FindComponentByClass() 11:37
Lecture 122 Introducing Input Binding 13:15
Lecture 123 Accessors & Memory Layout 9:21
Lecture 124 Reducing Code in “Hot Loops” 20:23
Lecture 125 Using Physics Handles 16:15
Lecture 126 Refactoring Rules 17:58
Lecture 127 Iteration Through Valid Actors 21:49
Lecture 128 Pointer Protection Process 11:41
Lecture 129 SFX & Audio Clips 18:56
Lecture 130 Building Escape Final Challenge 9:41
Lecture 131 Building Escape Wrap Up 1:2

Section 5 : Toon Tanks

Lecture 132 INTRODUCTION TO BRAINMEASURES PROCTOR SYSTEM Pdf
Lecture 133 Section Intro - Toon Tanks 0:29
Lecture 134 Project Intro 1:56
Lecture 135 Pawn Class Creation 10:33
Lecture 136 Creating Components 11:7
Lecture 137 Deriving Blueprint Classes 5:14
Lecture 138 Access Modifiers 12:7
Lecture 139 Creating Child C++ Classes 7:58
Lecture 140 Pawn Movement Input 15:48
Lecture 141 Exposing Variables 9:46
Lecture 142 Pawn Turret 13:20
Lecture 143 Find Distance Between 12:53
Lecture 144 Virtual Functions 11:38
Lecture 145 Calling Override Functions 15:8
Lecture 146 Creating Actor Classes 12:57
Lecture 147 Spawning Actors 7:2
Lecture 148 Using Dynamic Delegates 11:36
Lecture 149 Creating GameMode classes 9:36
Lecture 150 Creating a Health Component 6:18
Lecture 151 Adding Health Functionality 8:46
Lecture 152 GameMode - ActorDied 9:58
Lecture 153 Creating Widget Blueprints 11:45
Lecture 154 End Game Widget 3:41
Lecture 155 GameMode Blueprint 7:32
Lecture 156 Debugging our Health Component 7:30
Lecture 157 Player Controllers 10:52
Lecture 158 PawnTank Destruction 5:18
Lecture 159 Spawning Particles 7:8
Lecture 160 Particle Components 3:56
Lecture 161 Playing Sound Effects 5:2
Lecture 162 Creating Camera Shake 6:24
Lecture 163 Implementing Camera Shake 3:42
Lecture 164 Wrap-up And Challenges 10:36

Section 6 : Simple Shooter

Lecture 165 Section Intro Simple Shooter 1:58
Lecture 166 Project Setup 9:50
Lecture 167 Pawns vs Characters in C++ 12:28
Lecture 168 Character Movement Functions 17:16
Lecture 169 Controller Aiming 13:26
Lecture 170 Third Person Camera Spring Arm 8:53
Lecture 171 Skeletal Animations 101 8:16
Lecture 172 Editing Collision Meshes 5:5
Lecture 173 Animation Blueprints 101
Lecture 174 2D Blend Spaces 10:19
Lecture 175 Connecting Animation To Gameplay 8:55
Lecture 176 Inverse Transforming Vectors 9:34
Lecture 177 Calculating Animation Speeds 11:49
Lecture 178 Gun Actors 11:29
Lecture 179 Spawning Actors At Runtime 6:33
Lecture 180 Attaching To Meshes Via Sockets 10:16
Lecture 181 Shooting Architecture 6:9
Lecture 182 Spawning Particle Effects 8:9
Lecture 183 Player View Point 10:47
Lecture 184 Line Tracing By Channel 12:25
Lecture 185 Impact Effects 4:33
Lecture 186 Dealing Damage To Actors 8:0
Lecture 187 Virtual Methods In C++ 10:11
Lecture 188 Overriding TakeDamage 9:3
Lecture 189 Blending Animations By Booleans 4:38
Lecture 190 Blueprint Pure Nodes 6:24
Lecture 191 Create and Setup an AI controller 3:55
Lecture 192 AI Aiming 6:9
Lecture 193 Nav Mesh And AI Movement 10:44
Lecture 194 Checking AI Line Of Sight 7:35
Lecture 195 BehaviorTrees And Blackboards 8:0
Lecture 196 Setting Blackboard Keys In C++ 5:50
Lecture 197 Behavior Tree Tasks And Sequences 8:20
Lecture 198 BT Decorators And Selectors 12:8
Lecture 199 Custom BTTasks In C++ 7:49
Lecture 200 Executing BTTasks 10:26
Lecture 201 BTTasks That Use The Pawn 10:44
Lecture 202 BTServices In C++ 14:59
Lecture 203 Ignoring Actors In Line Traces 5:59
Lecture 204 Ending The Game 10:12
Lecture 205 Setting Timers In C++
Lecture 206 Displaying A Lose Screen 11:14
Lecture 207 Iterating Over Actors 10:21
Lecture 208 Calculating The Win Condition 12:14
Lecture 209 Refactoring PullTrigger 7:49
Lecture 210 Weapon Sound Effects 6:31
Lecture 211 Randomized Sound Cues 8:31
Lecture 212 Sound Spatialization 6:41
Lecture 213 Crosshairs and HUDs 7:38
Lecture 214 Health Bars 7:45
Lecture 215 AimOffsets 12:1
Lecture 216 Animation State Machines 9:59
Lecture 217 Complex State Machines 12:55
Lecture 218 Wrap-up And Challenges 8:45