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