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.
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 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