Introduction and Setup
  • Where To Find Lecture Resources
  • Meet The GameDev.tv Community
  • Compilers & VS Community
  • Install Prerequisites On MacOS
  • Build Unreal From Source (Linux)
  • Antivirus Warnings
  • Install Unreal Engine 4.22
  • Also Install Visual Studio Code
  • Want to Focus on Blueprint?
  • Section Wrap-up
Triple X - Write Pure C++
  • Introducing Triple X & Gavin
  • Triple X Game Design Doc
  • The Structure Of C++ By Example
  • Your First Program
  • Saving Files
  • A note about red underlines
  • Hello, World!
  • Variables
  • const & Assigning Values
  • Statements & Comments
  • Triple X Mid-section Quiz
  • MSVC Compilation Warnings [Windows Only]
  • Naming & Self Documenting Code
  • Getting User Input
  • Using if and else in C++
  • Functions
  • Returning Data From Functions
  • Triple X Mid-section Quiz
  • Function Parameters
  • Comparing Values
  • Generating Random Number Ranges
  • Triple X End Of Section Quiz
Bulls & Cows
  • Hi I'm Mike
  • Introduction To Bull Cow Game
  • Non-English characters
  • Importing Bull Cow Game
  • Terminal Actor: Non-English Characters Unsupported
  • The Game Module X Could Not Be Loaded
  • Helping Us Help You
  • A Look Around Unreal
  • Controlling The Viewport
  • Editing Actors In Our Level
  • Adding Actors To The Level
  • Editing the Landscape
  • Mid-section Quiz
  • Setting Up VS Code In Unreal
  • Actors And Components
  • Using The In Game Terminal
  • Unreal's Types - FString
  • The TEXT Macro
  • Mid-section Quiz
  • Bull Cow Basic Game Loop
  • Accessing Player Input
  • Coding The Basic Game Loop
  • Member Variables
  • Solving Slow Compile Times
  • The Full Game Loop
  • Pseudo Code
  • Indentation
  • Mid-section Quiz
  • Creating Our First Function
  • Finding And Replacing In VS Code
  • The C++ Dot Operator
  • Formatting FStrings
  • Booleans
  • Pre vs Post Increment / Decrement
  • Parameters And Arguments
  • Early Returns
  • Mid-section Quiz
  • Structure Of An FString
  • Const Member Functions
  • Looping In C++
  • Checking Characters Part 1
  • Checking Characters Part 2
  • TArray Of Hidden Words
  • Loading Words At Runtime
  • Advanced Cursor Usage In VSCode
  • TArray Functions .Num()
  • Logical Operators
  • TArray Functions Adding And Removing
  • Range-Based For Loop
  • Mid-section Quiz
  • A Quick Look At Memory
  • Introduction To References
  • Random And The UE4 Docs
  • Out Of The Frying Pan
  • Loading Words With A Predicate
  • Out Parameters
  • Break Out Of A Loop
  • Structs
  • Bull Cow Extra Credit
  • Bull Cow Wrap Up
Building Escape
  • Welcome To Building Escape
  • Setting Up The Building Escape Project
  • Pointer Primer
  • Unreal’s Classes and Components