Introduction and Setup 49:42
Welcome to the Course 02:49
A Note On Unreal Version 00:06
Setup Visual Studio or XCode 04:00
Unreal Development Environment 07:25
Intro to Visual Studio 2015 on PC 05:43
Intro to Xcode on MacOS 04:24
How to Ask Good Questions 10:58
A Quick Tour of Unreal Editor 09:46
Section 1 Wrap-Up 02:43
Section End QUIZ
10 questions
Bulls & Cows Word Console Game - Your First C++ 05:44:27
Intro, Notes & Section 2 Assets 03:03
Bull Cow Game Overview 05:33
S02 Game Design Document (GDD) 07:24
How Solutions & Projects Relate 08:56
C++ Function Syntax 07:53
Using, #include and Namespaces 11:34
Magic Numbers and Constants 07:21
Variables and cin for Input 10:00
Using getline() 05:04
Simplifying With Functions 11:09
Iterating With For & While Loops 08:08
Mid Section Quiz
10 questions
Clarity is Worth Fighting For 10:19
Booleans and comparisons 10:37
Using do and while in C++ 06:44
Introducing Classes 02:59
Using Header Files as Contracts 11:35
Including Our Own Header File 09:37
Instantiating Your Class 07:00
Writing & Using Getter Methods 09:00
Introducing the Const Keyword 05:37
Constructors For Initialisation 07:50
Pseudocode Programming 09:07
Mid Section Quiz
10 questions
Using using for Type Aliases 09:41
Using struct for Simple Types 10:12
Using if Statements in C++ 12:50
Debugging 101 09:16
A Place for Everything 07:06
Introducing enumerations 09:55
Writing Error Checking Code 09:17
Using switch Statements 11:57
Warm Fuzzy Feelings 06:31
Handling Game Win Condition 07:58
Mid Section Quiz
10 questions
Win or Lose "Screen" 06:07
Introducing Big O Notation 11:49
TMap and map Data Structures 11:09
Range-based for Loop 08:34
Design a Helper Function 08:23
Playtesting Your Game 07:45
Difficulty & Play Tuning 09:35
Polishing & Packaging 08:35
End Of Section Quiz
7 questions
Section 2 Wrap-Up 01:17
Building Escape - Your First Unreal C++ Game 07:09:33
Intro, Notes & Section 3 Assets 02:06
S03 Game Design Document (GDD) 04:35
Building Escape Overview 02:50
Version Control 101 06:42
Ignoring Unreal Derived Files 08:45
Your First .gitignore for Unreal 10:55
Getting to Know Unreal’s Editor 08:23
A Pointers Primer 05:40
Unreal’s Class System 12:46
Runtime Messages for Feedback 06:41
Accessing Object Names 10:08
Mid Section Quiz
10 questions
Getting Transforms in C++ 07:37
Moving Objects With C++ 12:00
Laying Out Geometry 14:27
Applying Materials 08:38
Macros Starting with UPROPERTY 09:28
Using Trigger Volumes 10:14
Unreal’s PlayerController 10:27
Using Collision Volumes 09:41
Using GetTimeSeconds() 11:28
Grabbing System Overview 05:32
Mid Section Quiz
10 questions
Modifying the Default Pawn Actor 07:28
Inherit Game Mode Blueprint 07:05
Getting Player Viewpoint 12:42
Using DrawDebugLine 12:10
Line Tracing AKA Ray-Casting 10:15
LineTraceSingleByObjectType() 12:03
REFERENCES & POINTERS 14:34
Resetting Your Unreal Project 06:40
Using FindComponentByClass() 08:44
Introducing Input Binding 11:30
Accessors & Memory Layout 09:25
Mid Section Quiz
10 questions
Reducing Code in “Hot Loops” 13:50
Using Physics Handles 12:30
Refactoring Rules 12:25
Introducing Unreal’s TArray 12:07
Iterating over TArray with for 08:07
Debugging Game Issues 07:58
Managing Texture Tiling 08:49
Pointer Protection Process 1:34
Exposing Events to Blueprint 11:36
Mid Section Quiz10 questions
Using Blueprint Timeline 10:27
Everything in its Place 11:25
Using Variables in Blueprint 08:35
SFX & Audio Clips 06:30
Section End Quiz
5 questions
Section 3 Wrap-Up 02:01