Unreal Engine 5 C Developer Learn C Make Video Games

Created in collaboration with Epic Games. Learn C++ from basics while making your first 5 video games in Unreal
Unreal Engine 5 C Developer Learn C Make Video Games
File Size :
29.02 GB
Total length :
29h 40m



Ben Tristem


Last update




Unreal Engine 5 C Developer Learn C Make Video Games

What you’ll learn

How to make games in Unreal Engine 5.
C++, the games industry standard language.
Object Oriented Programming and how to put it into practice.
Game design principles.
Programming patterns and best practices.
Artificial Intelligence behaviour programming for enemies.
Write code that is clean and to understand.
When to use Blueprint or C++.
How to achieve anything you want in Unreal using C++.
Unreal Gameplay Framework to make games easily.
Strong and transferable problem solving skills.
Modern game development technologies and techniques.

Unreal Engine 5 C Developer Learn C Make Video Games


64-bit PC capable of running Unreal 5 (recommended).
Or a Mac running latest MacOS Big Sur.
+8GB of RAM.
Quad-core CPU, 2.5 GHz or faster.
DirectX 11, 12 or Metal 1.2 Compatible Graphics Card.
About 50GB of free disc space.
No previous Unreal or coding experience needed.


Ready to make games in the amazing world of Unreal Engine 5?This “critically-acclaimed” and “insanely successful” Unreal Engine course was created in collaboration with Epic Games. The majority of the course has been fully updated and remastered to Unreal Engine 5. Existing students get all the new material for free.Learn how to create and mod video games using Unreal Engine 5, even if you’re a complete beginner. Unreal is a free-to-use game development engine used by AAA studios and indie developers worldwide. It is a massive and powerful beast, but we break it down step-by-step so you can tame it.We start super simple so no prior experience of Unreal or coding is needed! With our online tutorials, you’ll be amazed at what you can achieve. We believe project-based learning is the best way to learn Unreal Engine, so you’ll create 5 Unreal games!Already know Unreal and want to learn VR or Multiplayer? Check out our other Unreal courses, just look for the green leaf for our other world-class Unreal courses.Learn C++, the powerful industry-standard language from scratch. By the end of the course, you’ll be very confident in the basics of coding and game development, and hungry to learn more.”Any serious game programmer needs to know C++”Jason Gregory, Lead Programmer at Naughty Dog (creators of Uncharted & The Last of Us)Anyone who wants to learn to create games: Unreal Engine is a fantastic platform which enables you to make AAA-quality games. Furthermore, these games can be created for Windows, consoles, macOS, iOS, Android and Web from a single source!Benefit from our world-class support from both other students, and the instructors who are on the forums regularly. Go on to build several games including a tank game, and a First Person Shooter.You will have access to a course forum where you can discuss topics on a course-wide basis, or down to the individual video. Our thriving discussion forum will help you learn and share ideas with other students.Get plugged into our communities of amazing developers on Facebook (nearly 20k), in our own TA-curated Community (17k views/day), and our student chat group (10k live at any one time).Start to learn Unreal C++ now, you won’t be disappointed!


Section 1: Intro & Setup (New UE5 Content)

Lecture 1 For users of Unreal 4.22

Lecture 2 Welcome To The Course

Lecture 3 Installing Unreal Engine

Lecture 4 Community & Support

Lecture 5 Navigating The Viewport

Lecture 6 Moving & Placing Actors

Lecture 7 C++ versus Blueprint

Lecture 8 Helping Us To Help You

Section 2: Warehouse Wreckage (New UE5 Content)

Lecture 9 Section Intro – Warehouse Wreckage

Lecture 10 Project Setup

Lecture 11 UE 5.1 Warning: Starter Content Folder

Lecture 12 Blueprint Event Graph

Lecture 13 Physics Simulation

Lecture 14 Objects and References

Lecture 15 Adding an Impulse

Lecture 16 Blueprint Classes and Instances

Lecture 17 Spawning Actors

Lecture 18 Data Types

Lecture 19 Pawns and Actor Location

Lecture 20 Control Rotation

Lecture 21 Vector Addition & Multiplication

Lecture 22 Get Forward Vector

Lecture 23 Importing Assets

Lecture 24 Geometry Brushes (BSP)

Lecture 25 Materials and Lighting

Lecture 26 Actor Components

Lecture 27 Collision Meshes

Lecture 28 Variables

Lecture 29 Booleans and Branches

Lecture 30 Functions

Lecture 31 Return Types

Lecture 32 Pure Functions

Lecture 33 Member Functions

Lecture 34 Loading Levels & Delay Nodes

Lecture 35 Wrap-up and Recap

Section 3: Obstacle Assault (New UE5 Content)

Lecture 36 Section Intro – Obstacle Assault

Lecture 37 Project Setup

Lecture 38 Customizing The Character

Lecture 39 Compilers and Editors

Lecture 40 UE 5.1 Warning: Installing .NET 6

Lecture 41 PC – Installing Visual Studio

Lecture 42 Mac – Installing XCode

Lecture 43 Installing VSCode

Lecture 44 Compiling a C++ Project

Lecture 45 UPROPERTY Variables

Lecture 46 Live Coding Issues

Lecture 47 C++ Files & BeginPlay

Lecture 48 Using Structs In C++

Lecture 49 Calling Functions in C++

Lecture 50 Tick

Lecture 51 Local Variables

Lecture 52 Pseudo Code

Lecture 53 Function Return Values

Lecture 54 Velocity & DeltaTime

Lecture 55 Scope Resolution Operator

Lecture 56 If Statements

Lecture 57 Using Member Functions

Lecture 58 Blueprint Child Classes

Lecture 59 Forcing Character Collisions

Lecture 60 GameMode

Lecture 61 Writing To The Output Log

Lecture 62 FString

Lecture 63 Member Functions

Lecture 64 Return Statements

Lecture 65 Const Member Functions

Lecture 66 FRotator

Lecture 67 Level Design & Polish

Lecture 68 Obstacle Assault: Wrap-Up

Section 4: Crypt Raider (New UE5 Content)

Lecture 69 Section Intro – Crypt Raider

Lecture 70 Project Setup

Lecture 71 Modular Level Design

Lecture 72 Modular Level Layout

Lecture 73 Solution: Modular Level Layout

Lecture 74 Light Types

Lecture 75 Lumen & Light Bleed

Lecture 76 Level Lighting

Lecture 77 Character Blueprint

Lecture 78 Inheritance vs Composition

Lecture 79 C++ Actor Component

Lecture 80 Pointer Types & GetOwner()

Lecture 81 Dereferencing & Arrow (->) Operator

Lecture 82 Linkers, Headers and Includes

Lecture 83 FMath::VInterpConstantTo

Lecture 84 Scene Components

Lecture 85 Line Tracing & Sweeping

Lecture 86 GetWorld()

Lecture 87 DrawDebugLine()

Lecture 88 References vs Pointers

Lecture 89 Const References & Out Parameters

Lecture 90 Geometry Sweeping

Lecture 91 Input Action Mappings

Lecture 92 Input Action Mappings

Lecture 93 Blueprint Callable

Lecture 94 FindComponentByClass() & nullptr

Lecture 95 DrawDebugSphere()

Lecture 96 Grabbing With Physics Handle

Lecture 97 Waking Physics Objects

Lecture 98 Returning Out Parameters

Lecture 99 Overlap Events

Lecture 100 Constructors

Lecture 101 TArray

Lecture 102 While & For Loops

Lecture 103 Range Based For Loops

Lecture 104 Actor Tags

Lecture 105 Early Returns

Lecture 106 Dependency Injection

Lecture 107 Casting & Actor Attachment

Lecture 108 Adding and Removing Tags

Lecture 109 Boolean Logical Operators

Lecture 110 Level Polish

Lecture 111 Crypt Raider: Wrap-Up

Section 5: Toon Tanks (v2)

Lecture 112 Project Intro

Lecture 113 Pawn Class Creation

Lecture 114 Creating Components

Lecture 115 Forward Declaration

Lecture 116 Constructing The Capsule

Lecture 117 Static Mesh Components

Lecture 118 Deriving Blueprint Classes

Lecture 119 Instance vs Default

Lecture 120 Editing Exposed Variables

Lecture 121 Exposing The Components

Lecture 122 Creating Child C++ Classes

Lecture 123 Possessing The Pawn

Lecture 124 Handling Input

Lecture 125 Local Offset

Lecture 126 Movement Speed

Lecture 127 Local Rotation

Lecture 128 Casting

Lecture 129 Using the Mouse Cursor

Lecture 130 Rotating the Turret

Lecture 131 The Tower Class

Lecture 132 Fire

Lecture 133 Timers

Lecture 134 The Projectile Class

Lecture 135 Spawning The Projectile

Lecture 136 Projectile Movement Component

Lecture 137 Hit Events

Lecture 138 Health Component

Lecture 139 Applying Damage

Lecture 140 The Game Mode Class

Lecture 141 Handling Pawn Death

Lecture 142 Custom Player Controller

Lecture 143 Starting The Game

Lecture 144 The Start Game Widget

Lecture 145 Countdown Timer

Lecture 146 Displaying Countdown Time

Lecture 147 Winning And Losing

Lecture 148 Game Over HUD

Lecture 149 Hit Particles

Lecture 150 Smoke Trail

Lecture 151 Death Particles

Lecture 152 Sounds

Lecture 153 Camera Shake

Lecture 154 Polish And Wrap-Up

Section 6: Simple Shooter

Lecture 155 Section Intro: Simple Shooter

Lecture 156 Project Setup

Lecture 157 Pawns vs Characters in C++

Lecture 158 Character Movement Functions

Lecture 159 Controller Aiming

Lecture 160 Third Person Camera Spring Arm

Lecture 161 Skeletal Animations 101

Lecture 162 Editing Collision Meshes

Lecture 163 Animation Blueprints 101

Lecture 164 2D Blend Spaces

Lecture 165 Connecting Animation To Gameplay

Lecture 166 Inverse Transforming Vectors

Lecture 167 Calculating Animation Speeds

Lecture 168 Gun Actors

Lecture 169 Spawning Actors At Runtime

Lecture 170 Attaching To Meshes Via Sockets

Lecture 171 Shooting Architecture

Lecture 172 Spawning Particle Effects

Lecture 173 Player View Point

Lecture 174 Line Tracing By Channel

Lecture 175 Impact Effects

Lecture 176 Dealing Damage To Actors

Lecture 177 Virtual Methods In C++

Lecture 178 Overriding TakeDamage

Lecture 179 Blending Animations By Booleans

Lecture 180 Blueprint Pure Nodes

Lecture 181 Create and Setup an AI controller

Lecture 182 AI Aiming

Lecture 183 Nav Mesh And AI Movement

Lecture 184 Checking AI Line Of Sight

Lecture 185 BehaviorTrees And Blackboards

Lecture 186 Setting Blackboard Keys In C++

Lecture 187 Behavior Tree Tasks And Sequences

Lecture 188 BT Decorators And Selectors

Lecture 189 Custom BTTasks In C++

Lecture 190 Executing BTTasks

Lecture 191 BTTasks That Use The Pawn

Lecture 192 BTServices In C++

Lecture 193 Ignoring Actors In Line Traces

Lecture 194 Ending The Game

Lecture 195 Setting Timers In C++

Lecture 196 Displaying A Lose Screen

Lecture 197 Iterating Over Actors

Lecture 198 Calculating The Win Condition

Lecture 199 Refactoring PullTrigger

Lecture 200 Weapon Sound Effects

Lecture 201 Randomized Sound Cues

Lecture 202 Sound Spatialization

Lecture 203 Crosshairs and HUDs

Lecture 204 Health Bars

Lecture 205 AimOffsets

Lecture 206 Animation State Machines

Lecture 207 Complex State Machines

Lecture 208 Wrap-up And Challenges

Section 7: Updates and Important Messages

Lecture 209 For users of Unreal 4.22

Section 8: Continuing Your GameDev Journey

Lecture 210 Bonus Lecture

Competent and confident with using a computer.,Artists who want to bring their assets alive in a game engine.,Developers who want to re-skill across to coding.,Complete beginners who are willing to work hard.,Existing programmers who want to re-skill to game development.,Thos wanting to explore the exciting new world of UE5!

Course Information:

Udemy | English | 29h 40m | 29.02 GB
Created by: Ben Tristem

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top