Unreal Engine 5 | Blueprint For Advanced Users

  Рет қаралды 22,331

Smart Poly

Smart Poly

Күн бұрын

Check out my Multiplayer Survival Game Course:
smartpoly.teachable.com
DOWNLOAD THE PROJECT FILES HERE:
drive.google.com/file/d/1qwVK...
Want To Learn Game Development?
Check out My Multiplayer Survival Game Course:
smartpoly.teachable.com/p/ue5...
Watch The First Two Videos in this Series:
Blueprint For Beginners:
• Unreal Engine 5 | Blue...
Blueprint For Intermediate Users:
• Unreal Engine 5 | Blue...
Link to the Documentation:
docs.unrealengine.com/4.26/en...
docs.unrealengine.com/4.27/en...
Hello guys and welcome to my Unreal Engine 5, Blueprint For Advanced users Course. In this video I will explain and cover over more advanced topics in Blueprints. We will cover over what are Blueprint Interfaces, and how to use them. And we will compare using blueprint interfaces vs casting, and why casting can be bad for performance. We will cover over many other advanced topics in this video, things like functions, macros, ticks, and much more! Let me know what you guys think about this blueprints series, this is the 3rd and final video in this series.
TIMESTAMPS:
00:00 - Introduction
2:49 - Creating The Project
3:49 - Door Blueprint That Uses Casting
13:35 - Door Blueprint That Uses Interfaces
18:42 - Creating Interact Interface
27:55 - Casting VS Interfaces Explained
29:30 - Reference Viewer
31:30 - Size Map
38:10 - Can You Still Use Casting?
40:30 - Creating A Intractable Lamp
46:00 - Creating A Blueprint ATM Machine
1:01:00 - Creating A Blueprint Slot Machine
1:20:00 - Event Tick and Engine Ticks
1:30:00 - Functions
1:47:40 - Macros
1:54:52 - Debugging Your Blueprint
2:02:30 - Unreal Class Framework
2:07:00 - Summary And Outro
LINKS:
---------------------------------------------------------------------------
My Courses: smartpoly.teachable.com
Survival Game Course: smartpoly.teachable.com/p/ue5...
Channel Membership: / @smartpoly
Support Me on PATREON: / smartpoly
Buy My Complete Projects: smartpoly.gumroad.com
Donate: www.buymeacoffee.com/smartpoly
---------------------------------------------------------------------------
MY PC SPECS & AFFILIATE LINKS
---------------------------------------------------------------------------
Mouse: amzn.to/46WMdjN
Keyboard: amzn.to/3M11SpV
Laptop: amzn.to/3M7kjJQ
CPU: amzn.to/3tKTK6E
RAM: amzn.to/45yvWjW
GPU: amzn.to/3rUGMmm
SSD 2TB: amzn.to/46QcGPS
SSD 4TB: amzn.to/46T10f9
Primary Monitor 4K: amzn.to/3RZxqk5
Secondary Monitor 1080p: amzn.to/3M6X16V
Microphone: amzn.to/3S0aLnx
Audio: amzn.to/3S5z5Vm
Headset: amzn.to/45BeWJP

Пікірлер: 119
@SmartPoly
@SmartPoly 3 ай бұрын
Check out my Multiplayer Survival Game Course: smartpoly.teachable.com
@UnlessItsCrap
@UnlessItsCrap 3 ай бұрын
Instead of the E-key at 7:44, why aren't you using Input Action? Isn't that better and more manageable? I see that you do it later on, but isn't the way you did at 7:44 bad practice now? Or only the one in Project settings? Thanks for your great vid though! You explain well.
@hasstv9393
@hasstv9393 3 ай бұрын
Do you have any discount coupons for the course please?
@wantedscroll1365
@wantedscroll1365 3 ай бұрын
Omg it finally happened boys we got it the advanced blueprint let's gooooo babbyyyyyyy
@IFalkeI
@IFalkeI 3 ай бұрын
I started with Unreal Engine 5 about a week ago and already completed your awesome beginner and intermediate blueprint videos. Perfect timing to the weekend :) Thank you so much for your work!
@sonic45325
@sonic45325 3 ай бұрын
I took a Month lol, Damn ADHD
@thebestchillsounds4780
@thebestchillsounds4780 3 ай бұрын
Can't wait for you updated course!
@Justlivin00
@Justlivin00 3 ай бұрын
Been waiting for the advanced video for about a year now. Looking forward to this very much. Thank you.
@kyokobm6866
@kyokobm6866 3 ай бұрын
I was waiting for this so MUCH! 🔥
@fireghost8858
@fireghost8858 3 ай бұрын
Been waiting for this for 5 months, not disappointed
@Psycked
@Psycked 3 ай бұрын
I just started your BP series yesterday and the timing couldn't have been better that you dropped your third video. Awesome job!!
@ricardobaeta3184
@ricardobaeta3184 3 ай бұрын
I was waiting in anticipation for this one
@virtualhug105
@virtualhug105 3 ай бұрын
I was waiting for this, thanks!
@lordcola-3324
@lordcola-3324 3 ай бұрын
I was soo looking forward to this video! You are doing amazing work!
@Mr.P3rsonMan
@Mr.P3rsonMan 3 ай бұрын
Legendary! I'm super excited. 🔥
@WendysBiggieBag
@WendysBiggieBag 3 ай бұрын
LETS GOOOOOO I'VE BEEN WAITING FOR THIS FOREVERRRRRRRR THANK YOU POLY DAD
@COlvisca2
@COlvisca2 3 ай бұрын
Really excited to follow this and your other vids
@velikanskaglava2087
@velikanskaglava2087 2 ай бұрын
I would like to see next: How to create assets within the game, the player, how to export it outside of the game, or whatever is as close to this process as possible
@21GunGaming
@21GunGaming 3 ай бұрын
Haven't watched the video yet, but I'm glad someone is out there doing these video's again/still. Often times people familiar with blueprint forget to mention key details because they're so simple and common, that beginners get a little lost. So it's always good to see several perspectives of individual processes.
@AncientGuy2000
@AncientGuy2000 Ай бұрын
That info on casting vs interface is a golden nugget right there!
@AlexDicy
@AlexDicy 3 ай бұрын
One note on the "don't use cast nodes for everything because you're loading more memory": sure, but it's fine to use casting if you're checking for the player, for instance, because the player blueprint is already going to be loaded in memory anyway. Avoid the opposite: casting weapons/other stuff from the player blueprint, because it's going to load 99% of your game at the start, like Smart Poly said in the video. Casting is not "very bad", it's useful and can be performant
@LaynaStambaugh
@LaynaStambaugh Ай бұрын
This is true, but there are also other potential issues; when you "cast" a specific blueprint of a character, you're essentially forcing yourself to ALWAYS use that blueprint if you don't want to refactor all the casts that reference it (which, in a large project, could easily number in the dozens.) Casting is a scalability time bomb just waiting to happen. Interfaces are both simpler AND more versatile
@AlexDicy
@AlexDicy Ай бұрын
@@LaynaStambaugh good point
@neederimasGG
@neederimasGG 2 ай бұрын
This tutorial is the best ever since I studied BP. It's amzing that all of these can be covered in two hours
@Haigotron
@Haigotron 3 ай бұрын
For the door timeline at 10:56 isn't it better to use play and stop instead? That way if the door is interacted midway through the rotation, it will reverse immediately, instead of causing the door to snap to start or end angles?
@LaynaStambaugh
@LaynaStambaugh Ай бұрын
Yea that's what I did
@bobbylee2985
@bobbylee2985 3 ай бұрын
Wow not gonna lie SP but i wasn't expecting you to come back after everything you've been through and get right back in the swing of things! Glade your doing well bud
@GatyhInteractive
@GatyhInteractive 3 ай бұрын
finally i was waiting for this !
@climatiseur_3853
@climatiseur_3853 3 ай бұрын
I've just betrayed Unity and get started with ue5. It was hard to move from code to blueprint but you did a great job because I understood everything. Thank you so much for this tutorial! I can't wait for the next one.
@SpiritGear
@SpiritGear 2 ай бұрын
is it really a betrayal when they betray us first
@billy-bg9rx
@billy-bg9rx 3 ай бұрын
Nice! Can't wait to get started!
@flame5226
@flame5226 3 ай бұрын
Lets go! I needed this! 😊
@itsmishki7005
@itsmishki7005 3 ай бұрын
As a programmer first time learning UE5 your videos helped me through a lot!! when I first started programming everything seemed like a long stretch but with previous experience learning this was an outstanding experience! It showed me how skillful I am. Thank you!!
@MoistStache
@MoistStache 3 ай бұрын
Glad you’re healthy and produced a very valuable course!
@Yuufo94
@Yuufo94 14 күн бұрын
I haven't finished the video yet but let me tell you the size and references explanations after doing the door interface are so valuable. I can't remember how many times when learning unity i had like 10fps or my memory was full while doing a simple room with controls and 5 or 6 objects just because of the crap, unoptimized code that most tutorials show you on youtube. As a software engineer getting my feet wet in game dev i really appreciate videos like these. Specially when working with games which are so taxing on the resources.
@gail_blue
@gail_blue 3 ай бұрын
I've been waiting for this one, thank you!!!!! p.s. thanks again!!!
@muneebhero1159
@muneebhero1159 3 ай бұрын
Please don't end this series 😔
@SmartPoly
@SmartPoly 3 ай бұрын
what would you like to see next?
@rehman0077
@rehman0077 3 ай бұрын
Make video about vehicle 🚑 game tutorial video
@muneebhero1159
@muneebhero1159 3 ай бұрын
@@SmartPoly thanks for asking and I also want vechile game like to replace default vechile to other
@muneebhero1159
@muneebhero1159 3 ай бұрын
@@rehman0077 I want vechile system please
@MRBERO0
@MRBERO0 3 ай бұрын
​@@SmartPolynetworking and multiplayer stuff
@aloooonee
@aloooonee 5 күн бұрын
Thank you for these courses Smart Poly. I finished them all and they helped a lot. What you have done is priceless and is a very noble thing from you. I am wating for the FPS course you are making in teachable.
@RationalBike
@RationalBike 3 ай бұрын
This is absolutely amazing.
@Axel0689
@Axel0689 3 ай бұрын
Glad to be able to continue with this part of the course. I really like the topics covered. I wonder: are you by any chance going to cover something for VR as well? That would be great. Anyway, keep up the good work. 💪🏻💪🏻😎😎
@skully3661
@skully3661 3 ай бұрын
I'm excited to get started on this part of the series. Your videos really helped when I was getting back into using unreal. I hadn't used it since my college days which was over a decade ago now, so you've been a great help!
@skully3661
@skully3661 3 ай бұрын
No ATM texture in the zip file
@SmartPoly
@SmartPoly 3 ай бұрын
I updated the zip file, you should be able to download it now
@skully3661
@skully3661 3 ай бұрын
@@SmartPoly Got it, thank you!
@mlgjman1837
@mlgjman1837 3 ай бұрын
Right on time sir! Thank you :)
@cronopoly344
@cronopoly344 3 ай бұрын
Awesome series. Thank You!!!
@BucksterZa
@BucksterZa 3 ай бұрын
great work,worth the wait,
@princeroben4853
@princeroben4853 3 ай бұрын
Finally, thank you man
@NEWART_
@NEWART_ 2 ай бұрын
thanks your detailed explanation about engine
@PrinceGaetan
@PrinceGaetan 3 ай бұрын
THis is super helpful Thank you!
@RationalBike
@RationalBike 3 ай бұрын
FINNALLY thank you.
@NJoint
@NJoint 3 ай бұрын
Extremely useful video
@officialprinz
@officialprinz 3 ай бұрын
thank you for this, youre awesome!
@asdfghjklaa784
@asdfghjklaa784 3 ай бұрын
Great! A video about enemy AI or implementing AI for npcs in general would be awesome
@Phoenix_VR
@Phoenix_VR 3 ай бұрын
@AkitaAbroad
@AkitaAbroad 3 ай бұрын
Thank you!
@srimandshan6628
@srimandshan6628 25 күн бұрын
Yaaay! Ur the best
@deyanprodanov4733
@deyanprodanov4733 3 ай бұрын
WE LOVE YOU
@MikeyBison
@MikeyBison 3 ай бұрын
THANKS MAN.
@muneebhero1159
@muneebhero1159 3 ай бұрын
Thanks 😊😊😊 man really really thanks ❤❤❤❤
@Floriantamm93
@Floriantamm93 3 ай бұрын
I saved this for later when my game gets performance issues :D
@nudtanunwarnnissorn
@nudtanunwarnnissorn 3 ай бұрын
Thank you! I've watch your vids and it help a lot! I wonder where could I learn the extra nodes that I don't know without scattered information
@antoniocribari
@antoniocribari Ай бұрын
All three of these tutorials are incredible. I do have a request and would love for you to explain when you WOULD want to use casting as opposed to a BPI. While it has a performance cost, when would we actually want to use casting as opposed to a BPI in a larger scale game? I imagine it still has its uses. Your previous tutorials showed casting for pretty much everything which helped a lot in understanding logic flow, but now I want to know when Casting is a wiser option than an interface. You did mention your zombie game and that it was fine to use since it was smaller and the assets were loaded anyways, but when would we want to do a hybrid situation?
@zakariafasla5782
@zakariafasla5782 3 ай бұрын
Well done
@johndoe35717
@johndoe35717 3 ай бұрын
best unreal instructer on yt
@MikeyBison
@MikeyBison 3 ай бұрын
agreed, reminds me of Davis Nixon over at Udemy
@king_and_country
@king_and_country 3 ай бұрын
This was absolutely awesome, thank you so much! Is the game course you offer fully complete, or under construction? If the latter, how close to completion is it?
@albinodino.stevied3976
@albinodino.stevied3976 3 ай бұрын
FINALLY… 🎉
@Hossein-hd7dq
@Hossein-hd7dq 3 ай бұрын
finaly part 3 :)
@emreturan6259
@emreturan6259 3 ай бұрын
uzun süredir yüklenmesini beklediğim eğitim videosu. harikasın!
@popularmusiccorporation7353
@popularmusiccorporation7353 3 ай бұрын
Great video!! thankss!! Would be nice to have bookmakrs inside the video
@SmartPoly
@SmartPoly 3 ай бұрын
just added them! refresh the video
@PolyF0rge
@PolyF0rge 3 ай бұрын
yoooooooooooooooooooooooo thanks a lot!
@user-db2si9bv2n
@user-db2si9bv2n 3 ай бұрын
BEST
@at1965
@at1965 Ай бұрын
Finally
@carlosrivadulla8903
@carlosrivadulla8903 3 ай бұрын
pls talk about game design patterns like the mediator pattern
@DylanComas
@DylanComas 2 ай бұрын
How come my reference viewer only shows the two meshes of the door for the Casting one?
@IAMTHEARMAGEDON
@IAMTHEARMAGEDON 3 ай бұрын
Why draw a debug sphere when the trace has one built in?
@Asaf1351
@Asaf1351 3 ай бұрын
Fist thanks you so much for this tutorials!!!! And I have a question, can you make serie about how to make mascot horror game?? Because i know is there many people that want to make mascot horror game and they not know how 😅✌️ thanks 😊
@drakouzdrowiciel9237
@drakouzdrowiciel9237 3 ай бұрын
👌
@kilo4139
@kilo4139 2 ай бұрын
hey i'm just getting started on unreal engine and i noticed the interaction system used in this video fails when there are objects such as walls inside the checking sphere near other blueprints, why does this happen and how could we fix it?
@SmartPoly
@SmartPoly 2 ай бұрын
because we are getting the first index in an array, just do for each loop instead
@kilo4139
@kilo4139 2 ай бұрын
@@SmartPoly thank you
@tenium2912
@tenium2912 3 ай бұрын
Cant wait for #4 Blueprint Professional!
@SmartPoly
@SmartPoly 3 ай бұрын
interesting idea
@gamethingstuff
@gamethingstuff 2 ай бұрын
I feel not enough tutorials mention the SizeMap. I looked at my current project and found I was using so much memory from when I used casting just to quickly debug, I saved so so much space disk space from simply deleting a few unnecessary blueprints functions.
@ghostpunch_
@ghostpunch_ Ай бұрын
if i understand it correctly, macros are basically Node Folders. unlike a parameter where the nodes inside it only exists once, a macro stores all the nodes and if multiple of the same macro exist all those nodes get duplicated. so macros are just node folders, right?
@zakariafasla5782
@zakariafasla5782 3 ай бұрын
whats the next video on this serie of ue5 learning
@wexordante
@wexordante 3 ай бұрын
Good time! I want create turn-based strategy, but all people made tutorial about rts games or very hard examples and not full. Please, if it's interesting , create video tutorial. Thank you!
@beanutgames
@beanutgames 3 ай бұрын
If you use a blueprint interface but then save that reference as a variable, does it retain the entire actor in memory still? I assume it does, right?
@beanutgames
@beanutgames 3 ай бұрын
Does that also affect what the reference viewer displays?
@rancheraosborne
@rancheraosborne 2 ай бұрын
Yes, doesn't matter the use of it or if it is a variable or not, if you cast it inside of the blueprint, it creates a hard reference and will always be loaded. In the video I think h doesn't explain it well, casting is not necessarily bad, depending what you are casting from and to. Casting from character to animation blueprint or game mode is totally fine. Casting from a door blueprint to the character, it is fine because the character will always be loaded in map/screen anyway. The problem comes when casting FROM the player to any other random blueprint like a door, a weapon, a lever.... your character will be creating hard references to objects that might not be used in this level. Making the character blueprint quite heavy for no reason.
@powerpc6037
@powerpc6037 20 күн бұрын
If you have 1000 items spawned in your world, which all use casting to your player character, will it load your player character 1000 times (consuming 127MB x 100 = 12.7Gb of memory) or only once, and reference that same character instance everywhere? If it's loaded only once, having objects casting to your player wouldn't matter that much since it's already loaded as you need that player to play the game, but vice versa (the player casting to all other object types in the game), that could be an issue when you have 1000 weapons and armor pieces like an MMORPG for example. It would then load all those items in the game while only having 1 weapon equipped. Also I guess having collision boxes on every item would make the engine loop through them every frame to see if your character is intersecting them and this will impact performance, while having a trace just being done once when you press a button would massively increase performance. Also having the E keypress in every object would mean that key must be processed in every blueprint every frame as well, impacting performance even more, just to check if it's being pressed and if something should be executed.
@MoistStache
@MoistStache 3 ай бұрын
I want this to get more views
@sonic45325
@sonic45325 3 ай бұрын
No event Dispatchers ?
@smphspaminside1453
@smphspaminside1453 3 ай бұрын
auto subscribe
@user-uh4fs6fr4l
@user-uh4fs6fr4l 3 ай бұрын
I need to Chinese subtitles!!!
@Adil-vi8xw
@Adil-vi8xw 3 ай бұрын
Pls make a video on a pirate ship game, i want to see how u make ai pirate ships and how u make buoyancy. Also i would like to see the ship game similiar to sea of thieves
@ryanjdevlin87
@ryanjdevlin87 3 ай бұрын
I'd like u to learn how to Google and stop wasting my time reading your pointless comments
@johndoe35717
@johndoe35717 3 ай бұрын
Please do some c++ tutorials, I understand a good bit about blueprint but I find it difficult to get into c++
@blackred9571
@blackred9571 3 ай бұрын
I wish there was timestamps
@SmartPoly
@SmartPoly 3 ай бұрын
just added them, refresh the video!!
@Milkfather69
@Milkfather69 3 ай бұрын
FINALY !!! YESSS
@pleasantlygrim6712
@pleasantlygrim6712 3 ай бұрын
ur a legend m8
@drakouzdrowiciel9237
@drakouzdrowiciel9237 3 ай бұрын
👌
@user-uh4fs6fr4l
@user-uh4fs6fr4l 3 ай бұрын
I need to Chinese subtitles!!!
Need to Know Nodes in Unreal 5 Blueprints
48:59
Cason Quisenberry
Рет қаралды 69 М.
Steam EXPERT teaches you Game Marketing for SUCCESS!
52:22
Code Monkey
Рет қаралды 35 М.
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 53 МЛН
3M❤️ #thankyou #shorts
00:16
ウエスP -Mr Uekusa- Wes-P
Рет қаралды 14 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
PCG Layered Biomes. Basic Tutorial
10:21
LazyCatsDev
Рет қаралды 6 М.
Why I’m switching from Unity to Unreal Engine
9:02
LixianTV
Рет қаралды 1 МЛН
I Struggled With Blueprint Interfaces for Years!! (Unreal Engine 5)
16:48
Glass Hand Studios
Рет қаралды 175 М.
I solved Unreal Engine's Package Size Problem...
14:35
Cobra Code
Рет қаралды 61 М.
Blueprints Vs C++ Which One Should You Use In Unreal Engine 5
9:37
Unreal University
Рет қаралды 10 М.
Modular Control Rig Tutorial | Unreal Engine 5.4
14:21
Smart Poly
Рет қаралды 63 М.
Unreal Engine 5.4 Multiplayer Survival Game Course Remastered
13:03
Unreal Engine 5 | Blueprint For Beginners (2023)
2:52:04
Smart Poly
Рет қаралды 390 М.
Final muy increíble 😱
00:46
Juan De Dios Pantoja 2
Рет қаралды 53 МЛН