Unreal Engine 5 :Create Game In C++ And Blueprint (Beginner)

Posted By: ELK1nG

Unreal Engine 5 :Create Game In C++ And Blueprint (Beginner)
Published 10/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 16.33 GB | Duration: 12h 28m

Unreal engine 5 C++ and blueprint course to learn game Develop using both tools C++ and blueprint

What you'll learn

UE5

C++ for Unreal Engine

Blueprint for Unreal Engine

Animations

Logics

Actors

Requirements

Basic Knowledge of C++ (Important)

Description

if you want to learn just blueprint this course is for you as beginner as possibleif you have basic knowledge of C++ and you want to learn Unreal engine 5 again this course is for you if you want to be a good game developer both in C++ and blueprint again you can use this courseBest way to learn unreal engine 5 is to first start with blueprint and when you understand it you can learn C++that's why I'm teaching both Blueprint and C++ in this coursefirst we see how to implement one thing in blueprint and then we implement same thing in C++ as wellThe goal is to combine both blueprint and C++ so we can create optimized gamesas you know most AAA game company are using 10% blueprint in unreal engine and 90% C++How character works in unreal engine How animations workswhat is game modeEnhanced inputsWhat is component and how to use themMoving platformsElevatorStomperFanWidget design UIItemthis course will be updated and added more obstacles and platform so we can develop it more togetherwe will be like a group working on a game together

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: 01.Setup Unreal engine (^)

Lecture 2 01.Install unreal engine

Lecture 3 02.Instal microsoft visual studio

Section 3: 02.Create Project (^)

Lecture 4 03.Create project for blueprint

Lecture 5 04.Create C++ Project

Lecture 6 05.Import Files

Section 4: 03. ( BP ) Character class in blueprint (^)

Lecture 7 06.Create character class

Lecture 8 07.Create gamemode

Lecture 9 08.Enhanced input

Lecture 10 09.Move Enhanced input

Lecture 11 10.Going right or left check

Lecture 12 11.Going forward and backward check

Lecture 13 12.Move character

Lecture 14 13.Control rotation and forward vector and right vector

Lecture 15 14.Add controller yaw input

Lecture 16 15.Add controller pitch input

Lecture 17 16.Make movement better

Lecture 18 17.Jump

Section 5: 04.Character class in C++ (^^^)

Lecture 19 18.Blueprint recap

Lecture 20 19.Create character class

Lecture 21 20.Build C++ Codes

Lecture 22 21.Comments in C++

Lecture 23 22.Compare C++ and blueprint

Lecture 24 23.Create spring arm variable

Lecture 25 24.Initiliza Spring arm component

Lecture 26 25.Visulize Our C++ code

Lecture 27 26.Add camera in C++

Lecture 28 27.Project settings

Lecture 29 28.Attach to component

Lecture 30 29.Change properties of component in blueprint

Lecture 31 30.Change spring arm setting in C++

Lecture 32 31.Change default settings in C++

Lecture 33 32.Change character movement settings in C++

Section 6: 05.Enhanced input (^^^)

Lecture 34 33.Create input mapping context and input actions

Lecture 35 34.Get player controller

Lecture 36 35.Get subsystem

Lecture 37 36.Add maping context

Lecture 38 37.UPROPERTY

Lecture 39 38.UE_Log

Lecture 40 39.Show values with UE_LOG

Lecture 41 40.Create function

Lecture 42 41.Pass input action to C++

Lecture 43 42.Bind input action to function

Lecture 44 43.Get input values

Lecture 45 44.FVector

Lecture 46 45.Get forward vector

Lecture 47 46.Customize forward vector

Lecture 48 47.Right vector

Lecture 49 48.Look action

Lecture 50 49.Look around

Lecture 51 50.Jump action

Section 7: 06. ( BP ) Animations in blueprint (^)

Lecture 52 51.Import animations

Lecture 53 52.Idle state

Lecture 54 53.Run state

Lecture 55 54.BlendSpaces

Lecture 56 55.Lean amount calculation

Lecture 57 56.Finterp to

Lecture 58 57.Air locomotion state machin

Lecture 59 58.Jump state

Lecture 60 59.Jump blend space

Lecture 61 60.Fall state

Lecture 62 61.Land states

Lecture 63 62.Land rules

Section 8: 07.Animations

Lecture 64 63.Anim instance

Lecture 65 64.Ground locomotion

Lecture 66 65.Native update animation

Lecture 67 66.Native initialize animation

Lecture 68 67.Get character

Lecture 69 68.Character movement component

Lecture 70 69.Get velocity

Lecture 71 70.Vector length in C++

Lecture 72 71.IDLE Run rule

Lecture 73 72.Lean animation explained

Lecture 74 73.Lean blend space

Lecture 75 74.Get character rotation

Lecture 76 75.Calculate lean amount

Lecture 77 76.FInterpto

Lecture 78 77.Air locomotion

Lecture 79 78.Jump state

Lecture 80 79.Jump blend space

Lecture 81 80.Fall state

Lecture 82 81.Land states

Lecture 83 82.Land rules

Section 9: 08. ( BP ) Moving platform

Lecture 84 83.Create blueprint

Lecture 85 84.Spline points

Lecture 86 85.Control points

Lecture 87 86.Duration

Section 10: 09.Moving platform

Lecture 88 87.Create moving platform class

Lecture 89 88.static mesh component

Lecture 90 89.Uscene Component

Lecture 91 90.Spline and interp component

Lecture 92 91.Get spline point locations

Lecture 93 92.Interp to movement setup

Lecture 94 93.Duration

Section 11: 10. ( BP ) Elevator

Lecture 95 94.Create actor class

Lecture 96 95.Elevator settings

Lecture 97 96.Go to end location

Lecture 98 97.Begin and End overlap event

Lecture 99 98.Go to start location

Lecture 100 99.Go to end location

Lecture 101 100.End and start location variables

Lecture 102 101.Go to end location smoothly

Lecture 103 102.Go to start location smoothly

Lecture 104 103.Tolerance in distance

Lecture 105 104.Bug fix

Section 12: 11.Elevator

Lecture 106 105.Create elevator class

Lecture 107 106.Create uscene component

Lecture 108 107.Create static mesh component

Lecture 109 108.Create box collision

Lecture 110 109.Start and End location

Lecture 111 110.Create timer handle

Lecture 112 111.Set timer

Lecture 113 112.Time to stay down variable

Lecture 114 113.Set Go To End location function

Lecture 115 114.Set relative location

Lecture 116 115.V interp to

Lecture 117 116.Distance

Lecture 118 117.On begin overlap

Lecture 119 118.Set timer for going down

Lecture 120 119.Time to stay up

Lecture 121 120.Go to start location smoothly

Lecture 122 121.Go to end location

Lecture 123 122.Bug fix

Section 13: 12. ( BP ) Stomper

Lecture 124 123.create stomper blueprint

Lecture 125 124.Timeline

Lecture 126 125.Timeline setting

Lecture 127 126.Push character

Lecture 128 127.Bug fix

Section 14: 13.Stomper

Lecture 129 128.Create stomper class

Lecture 130 129.Move stomper

Lecture 131 130.Camera problem

Lecture 132 131.Player detection

Lecture 133 132.Move character

Section 15: 14. ( BP ) Fan

Lecture 134 133.Fan blueprint class

Lecture 135 134.Animate Fan

Lecture 136 135.Timer on loop

Lecture 137 136.Shoot the player

Section 16: 15.Fan

Lecture 138 137.Fan class

Lecture 139 138.Arrow component

Lecture 140 139.Niagara module

Lecture 141 140.Niagara component

Lecture 142 141.Fan rotation

Lecture 143 142.Box collision events

Lecture 144 143.Shoot the player

Lecture 145 144.Power of fan

Lecture 146 145.Get player character

Section 17: 16. ( BP ) UI

Lecture 147 146.widget blueprint introduction

Lecture 148 147.Show widget in game

Lecture 149 148.Show Height UI

Lecture 150 149.update height

Lecture 151 150.Max height UI

Lecture 152 151.Update max height

Lecture 153 152.Progress bar UI

Lecture 154 153.Coin UI

Lecture 155 154.Increase Coin

Lecture 156 155.Add coin for new max height

Section 18: 17.UI

Lecture 157 156.Create User widget class

Lecture 158 157.Give access to widget inside c++

Lecture 159 158.Create and show UI

Lecture 160 159.Bind component on both c++ and blueprint

Lecture 161 160.Set text function

Lecture 162 161.Update height

Lecture 163 162.Max height text block update

Lecture 164 163.Update progress bar

Lecture 165 164.Set coin function

Lecture 166 165.Increase coin for max height

Section 19: 18. ( BP ) Item

Lecture 167 166.Item blueprint class

Lecture 168 167.Random rotation

Lecture 169 168.Collision settings

Lecture 170 169.Pick item up

Lecture 171 170.Pickup meta sound

Section 20: 19.Item

Lecture 172 171.Create Item class

Lecture 173 172.Item rotation

Lecture 174 173.Pickup Item

Lecture 175 174.Sounds

Section 21: 20.Bug reports

Lecture 176 175.Elevator bug

Section 22: 21.Summry

Lecture 177 176.Game system

Lecture 178 177.Moving platform

Lecture 179 178.Elevator

Lecture 180 179.Stomper

Lecture 181 180.Fan

Lecture 182 181.Item

Lecture 183 182.Package the game

Lecture 184 183.Packaging fix

Everyone with basic knowledge of C++