Tags
Language
Tags
September 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5

Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games (updated 12/2022)

Posted By: ELK1nG
Unreal Engine 5 C++ Developer: Learn C++ & Make Video Games (updated 12/2022)

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

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!