Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 28.03 GB | Duration: 29h 37m
Last updated 12/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 28.03 GB | Duration: 29h 37m
Created in collaboration with Epic Games. Learn C++ from basics while making your first 5 video games in Unreal
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.
Requirements
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.
Description
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!
Overview
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 Blueprint Event Graph
Lecture 12 Physics Simulation
Lecture 13 Objects and References
Lecture 14 Adding an Impulse
Lecture 15 Blueprint Classes and Instances
Lecture 16 Spawning Actors
Lecture 17 Data Types
Lecture 18 Pawns and Actor Location
Lecture 19 Control Rotation
Lecture 20 Vector Addition & Multiplication
Lecture 21 Get Forward Vector
Lecture 22 Importing Assets
Lecture 23 Geometry Brushes (BSP)
Lecture 24 Materials and Lighting
Lecture 25 Actor Components
Lecture 26 Collision Meshes
Lecture 27 Variables
Lecture 28 Booleans and Branches
Lecture 29 Functions
Lecture 30 Return Types
Lecture 31 Pure Functions
Lecture 32 Member Functions
Lecture 33 Loading Levels & Delay Nodes
Lecture 34 Wrap-up and Recap
Section 3: Obstacle Assault (New UE5 Content)
Lecture 35 Section Intro - Obstacle Assault
Lecture 36 Project Setup
Lecture 37 Customizing The Character
Lecture 38 Compilers and Editors
Lecture 39 PC - Installing Visual Studio
Lecture 40 Mac - Installing XCode
Lecture 41 Installing VSCode
Lecture 42 Compiling a C++ Project
Lecture 43 UPROPERTY Variables
Lecture 44 Live Coding Issues
Lecture 45 C++ Files & BeginPlay
Lecture 46 Using Structs In C++
Lecture 47 Calling Functions in C++
Lecture 48 Tick
Lecture 49 Local Variables
Lecture 50 Pseudo Code
Lecture 51 Function Return Values
Lecture 52 Velocity & DeltaTime
Lecture 53 Scope Resolution Operator
Lecture 54 If Statements
Lecture 55 Using Member Functions
Lecture 56 Blueprint Child Classes
Lecture 57 Forcing Character Collisions
Lecture 58 GameMode
Lecture 59 Writing To The Output Log
Lecture 60 FString
Lecture 61 Member Functions
Lecture 62 Return Statements
Lecture 63 Const Member Functions
Lecture 64 FRotator
Lecture 65 Level Design & Polish
Lecture 66 Obstacle Assault: Wrap-Up
Section 4: Crypt Raider (New UE5 Content)
Lecture 67 Section Intro - Crypt Raider
Lecture 68 Project Setup
Lecture 69 Modular Level Design
Lecture 70 Modular Level Layout
Lecture 71 Solution: Modular Level Layout
Lecture 72 Light Types
Lecture 73 Lumen & Light Bleed
Lecture 74 Level Lighting
Lecture 75 Character Blueprint
Lecture 76 Inheritance vs Composition
Lecture 77 C++ Actor Component
Lecture 78 Pointer Types & GetOwner()
Lecture 79 Dereferencing & Arrow (->) Operator
Lecture 80 Linkers, Headers and Includes
Lecture 81 FMath::VInterpConstantTo
Lecture 82 Scene Components
Lecture 83 Line Tracing & Sweeping
Lecture 84 GetWorld()
Lecture 85 DrawDebugLine()
Lecture 86 References vs Pointers
Lecture 87 Const References & Out Parameters
Lecture 88 Geometry Sweeping
Lecture 89 Input Action Mappings
Lecture 90 Blueprint Callable
Lecture 91 FindComponentByClass() & nullptr
Lecture 92 DrawDebugSphere()
Lecture 93 Grabbing With Physics Handle
Lecture 94 Waking Physics Objects
Lecture 95 Returning Out Parameters
Lecture 96 Overlap Events
Lecture 97 Constructors
Lecture 98 TArray
Lecture 99 While & For Loops
Lecture 100 Range Based For Loops
Lecture 101 Actor Tags
Lecture 102 Early Returns
Lecture 103 Dependency Injection
Lecture 104 Casting & Actor Attachment
Lecture 105 Adding and Removing Tags
Lecture 106 Boolean Logical Operators
Lecture 107 Level Polish
Lecture 108 Crypt Raider: Wrap-Up
Section 5: Toon Tanks (v2)
Lecture 109 Project Intro
Lecture 110 Pawn Class Creation
Lecture 111 Creating Components
Lecture 112 Forward Declaration
Lecture 113 Constructing The Capsule
Lecture 114 Static Mesh Components
Lecture 115 Deriving Blueprint Classes
Lecture 116 Instance vs Default
Lecture 117 Editing Exposed Variables
Lecture 118 Exposing The Components
Lecture 119 Creating Child C++ Classes
Lecture 120 Possessing The Pawn
Lecture 121 Handling Input
Lecture 122 Local Offset
Lecture 123 Movement Speed
Lecture 124 Local Rotation
Lecture 125 Casting
Lecture 126 Using the Mouse Cursor
Lecture 127 Rotating the Turret
Lecture 128 The Tower Class
Lecture 129 Fire
Lecture 130 Timers
Lecture 131 The Projectile Class
Lecture 132 Spawning The Projectile
Lecture 133 Projectile Movement Component
Lecture 134 Hit Events
Lecture 135 Health Component
Lecture 136 Applying Damage
Lecture 137 The Game Mode Class
Lecture 138 Handling Pawn Death
Lecture 139 Custom Player Controller
Lecture 140 Starting The Game
Lecture 141 The Start Game Widget
Lecture 142 Countdown Timer
Lecture 143 Displaying Countdown Time
Lecture 144 Winning And Losing
Lecture 145 Game Over HUD
Lecture 146 Hit Particles
Lecture 147 Smoke Trail
Lecture 148 Death Particles
Lecture 149 Sounds
Lecture 150 Camera Shake
Lecture 151 Polish And Wrap-Up
Section 6: Simple Shooter
Lecture 152 Section Intro: Simple Shooter
Lecture 153 Project Setup
Lecture 154 Pawns vs Characters in C++
Lecture 155 Character Movement Functions
Lecture 156 Controller Aiming
Lecture 157 Third Person Camera Spring Arm
Lecture 158 Skeletal Animations 101
Lecture 159 Editing Collision Meshes
Lecture 160 Animation Blueprints 101
Lecture 161 2D Blend Spaces
Lecture 162 Connecting Animation To Gameplay
Lecture 163 Inverse Transforming Vectors
Lecture 164 Calculating Animation Speeds
Lecture 165 Gun Actors
Lecture 166 Spawning Actors At Runtime
Lecture 167 Attaching To Meshes Via Sockets
Lecture 168 Shooting Architecture
Lecture 169 Spawning Particle Effects
Lecture 170 Player View Point
Lecture 171 Line Tracing By Channel
Lecture 172 Impact Effects
Lecture 173 Dealing Damage To Actors
Lecture 174 Virtual Methods In C++
Lecture 175 Overriding TakeDamage
Lecture 176 Blending Animations By Booleans
Lecture 177 Blueprint Pure Nodes
Lecture 178 Create and Setup an AI controller
Lecture 179 AI Aiming
Lecture 180 Nav Mesh And AI Movement
Lecture 181 Checking AI Line Of Sight
Lecture 182 BehaviorTrees And Blackboards
Lecture 183 Setting Blackboard Keys In C++
Lecture 184 Behavior Tree Tasks And Sequences
Lecture 185 BT Decorators And Selectors
Lecture 186 Custom BTTasks In C++
Lecture 187 Executing BTTasks
Lecture 188 BTTasks That Use The Pawn
Lecture 189 BTServices In C++
Lecture 190 Ignoring Actors In Line Traces
Lecture 191 Ending The Game
Lecture 192 Setting Timers In C++
Lecture 193 Displaying A Lose Screen
Lecture 194 Iterating Over Actors
Lecture 195 Calculating The Win Condition
Lecture 196 Refactoring PullTrigger
Lecture 197 Weapon Sound Effects
Lecture 198 Randomized Sound Cues
Lecture 199 Sound Spatialization
Lecture 200 Crosshairs and HUDs
Lecture 201 Health Bars
Lecture 202 AimOffsets
Lecture 203 Animation State Machines
Lecture 204 Complex State Machines
Lecture 205 Wrap-up And Challenges
Section 7: Updates and Important Messages
Lecture 206 For users of Unreal 4.22
Section 8: Continuing Your GameDev Journey
Lecture 207 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!