Тёмный

15 Tips for Clean and Tidy Blueprints in Unreal Engine 

Cobra Code
Подписаться 70 тыс.
Просмотров 41 тыс.
50% 1

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 58   
@CobraCode
@CobraCode 2 года назад
If you're advanced you probably already know a few of these tips so make sure to use the timestamps to skip to the sections you think might be helpful for you and share this video with your friends that have dirty blueprints!
@MagForceSeven
@MagForceSeven 2 года назад
A good collection of tips. One note on the section about collapsed nodes: You don't actually lose access to local variables when collapsing nodes inside a function. It's true that any of the local variables included in the collapsed selection break, but this appears to be a bug of some sort. If you place a fresh "Get Variable" inside the collapsed node it will work correctly. This allows you to skip having to pass them in like parameters.
@CobraCode
@CobraCode 2 года назад
@@MagForceSeven Oh that's awesome, thanks for the tip!
@MrKosiej
@MrKosiej 2 года назад
One of the very useful features for me (and i learned it too late xd) is interfaces. It's basically a way to connect blueprints without having them related. For example, if we wanted to check if an actor is available for interaction, we could cast to it, get the ref, check the variable. Sure, but if we had 10 different, unrelated blueprints (but still had the interaction part in common we'd like to check), we'd have to make 10 cast nodes, check if it's the right actor and then get the variable. If you add more bps it will get pretty messy. Instead you just implement an interface (and set it up), and then you just send a message. If it implements that interface, it will answer.
@elliottberkley
@elliottberkley 5 месяцев назад
Nice list. These are all great tips. I'd add that Alt and Ctrl let you unplug and hold wires or just unplug them. I didn't figure this out until years deep.
@RC-1290
@RC-1290 2 года назад
I agree with a bunch of these (in fact, I considered making a similar video, and decided to do a search first), but I would like to note that functions and collapsing aren't always better. I always encourage compression based programming, where you only move things to functions when you start re-using a piece of code. Having the full set of nodes in front of you lets you use the spatial parts of your brain, and when something is hidden in a function, you have to imagine it. Sometimes that trade-off is worth it, sometimes it's not.
@CobraCode
@CobraCode 2 года назад
Thanks for pointing that out! Yeah, I can definitely see an argument to not collapse everything all the time.
@rogermichou8654
@rogermichou8654 Год назад
"I always encourage compression based programming, where you only move things to functions when you start re-using a piece of code" I do this as well, but the down's side is that some of my blueprint functions are HUUUGE
@DaBaSoftware
@DaBaSoftware 2 года назад
Thanks for the resources. The alignment shortcut is awesome!! 😎
@Fighter05
@Fighter05 4 месяца назад
One thing I don't see a lot of people talk about that often is that you can create multiple Event Graphs. Actor components are super common professionally but beyond that its super helpful to keep major parts of BP isolated on their own Event Graphs within a Actor BP or AC.
@johnrex7108
@johnrex7108 7 месяцев назад
Excellent tutorial, man. Thanks for making it available.
@ghislainfontainebujold7834
@ghislainfontainebujold7834 3 месяца назад
Step 4 genuinely blew my mind 😂
@cloudliusihui
@cloudliusihui Год назад
The q shortcut for alignment is super useful! Thx🎉
@tekilla78
@tekilla78 2 года назад
Thank you so much for that movie. It will help a lot with maintaining my code!
@KnivesFrank
@KnivesFrank 2 года назад
Man, do asmr... Thanks for the tip about Timer by function name. Never used that before, always had problems with functions and delay.
@kencg6566
@kencg6566 Год назад
I learned a lot form these tips. Thank you! 👍✌
@alexboehm7171
@alexboehm7171 Год назад
01:51 by god this is a blessing. Thank you!!!!!!
@rohanthorat1409
@rohanthorat1409 Год назад
This was very helpful. Thanks!
@poly_xp
@poly_xp Год назад
Great video. Straight to the point and informative!!
@Kinos141
@Kinos141 Год назад
Good video. I'd also add data assets and data tables. It's the idea of data oriented design over object oriented. It makes dev much cleaner.
@LauraVlrs
@LauraVlrs Год назад
1:10 Gotta admit that this subtle reference made me laugh 😂 Thank you for the advices !
@MichaelDavis-nu3sz
@MichaelDavis-nu3sz 6 месяцев назад
Great content
@laurino.
@laurino. 2 года назад
1:51 THANKSS I LOVE YOU!!! THANKSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS I hate when that happens and now I discover there is a solution :'D I'm going to cry
@laurino.
@laurino. 2 года назад
Does someone knows how to do the same with comments? Sometimes they don't align :c
@АлександрБальчинов-п9м
Hey Thanks for the video on blueprints - I liked it very much Do you plan to record any more tutorials?
@CobraCode
@CobraCode 2 года назад
Thank you, I'm glad you liked it! With my current schedule I'm releasing one video every ~2 weeks and already go the next one lined up to come out December 22nd :)
@romaiiika88
@romaiiika88 2 года назад
I know most of this tips but still that's a good video we've got there)
@klovvin
@klovvin 9 месяцев назад
Excellent content
@pamparam3495
@pamparam3495 2 года назад
Thanks, that was the great guide
@rifat.ahammed
@rifat.ahammed Год назад
Thank You
@zackakai5173
@zackakai5173 Год назад
Best move I ever made with Unreal was diving into C++. Now when I do use Blueprint node graphs for certain things, it's AMAZING how much cleaner they are. I anyone reading this is serious about Unreal development and hasn't picked it up yet, I can't recommend it enough. I won't say there's no additional learning curve, but if you can write code in Blueprint then you're entirely capable of writing code in C++ (at least as far as Unreal goes). Your node graphs will be cleaner, your games will run more efficiently, there are still things you'll be able to do that you can't do in Blueprint, and you'll generally just gain a much better understanding of how the engine works under the hood.
@lookichtafer
@lookichtafer Год назад
Good advice. But I would rather remove 7, 8 and 9. 7 - You create extra graph depth, which is superfluous. If you want, you can create "Tick graph" for example instead of collapsed nodes. 8 - Better not to even try to use any async logic in functions. At a minimum, using the timer only by event will create the same design throughout the project. 9 - The select node doesn't take just one input, it executes all the code on each input and then selects one of the results. It may cause trouble if every input is a complex pure function.
@motionclips4451
@motionclips4451 9 дней назад
Make Mess first..... Fix Later... Now, this is advance level. 😂
@arkemal
@arkemal Год назад
Excellent
@thecakeisalie6392
@thecakeisalie6392 2 года назад
Meanwhile your chad computer ignoring the visual mess and yeeting through the code: 🦍💪🏻
@sym9266
@sym9266 2 года назад
My brain for some reason wants to think that the computer has to process each reroute node, making the game slower at runtime. It's kinda funny now that I think about it
@BlueEnhanced
@BlueEnhanced 7 месяцев назад
Step by step tutorial to solve world hunger. step 1: become a beginner to unreal engines bps again. step 2: make a procedurally generated backrooms game in bp. if you finished the tutorial you should have solved world hunger.
@dumpsterfire2985
@dumpsterfire2985 2 года назад
Thank you thank you so much
@summationx8376
@summationx8376 7 месяцев назад
When you said subscribe, the subscribe button lit up hahahaa
@couchpotato2751
@couchpotato2751 6 месяцев назад
Helpful tips! Curious how do you add a pinned comment? Like @ 7:35 where it says "Move spawn location forwards a bit". Is this only available in Unreal Engine 5?
@CobraCode
@CobraCode 6 месяцев назад
Hey, you can do that even in UE4. You just need to hover over the node and in the top left it should show a speech bubble with 3 dots
@sandermann
@sandermann Год назад
Great!
@philzan3627
@philzan3627 2 года назад
0:43 be careful with sequence, especially with timings as it will not flow correctly and be out of sync
@CobraCode
@CobraCode 2 года назад
You mean when using a delay, timeline or something along those lines with a sequence? Yeah I should have mentioned that, thank you!
@michaelybecker
@michaelybecker 2 года назад
@@CobraCode it's also problematic for asynchronous operations (like calling an API), as one operation can "end" (reach the end of the call) before it actually resolves (usually by triggering a callback function). Basically, much trickier once you have callbacks.
@tableprinterdoor
@tableprinterdoor Год назад
1:11 lol I love the yandev meme
@CobraCode
@CobraCode Год назад
Finally somebody noticed 😅
@Alexlinnk
@Alexlinnk 11 месяцев назад
I love you
@noahbrewer2476
@noahbrewer2476 2 года назад
I just use sequences, set timers by events and collapse all other excess code into functions.
@NicolasGagne
@NicolasGagne 2 года назад
Is it really optimize to bind event go to a other custom event ?
@CobraCode
@CobraCode 2 года назад
Do you mean 'Set Timer by Function Name'? But anyway this video isn't really about optimization, but about making things more readable and easier to navigate. Even if something is slightly less optimized, the improved readability and therefore faster workflow might be a worth wile trade off in many cases.
@aliaksandrandryiashka
@aliaksandrandryiashka Год назад
Any chance anyone knows the track at 2:40?
@Defenceless_baby
@Defenceless_baby Год назад
I cant find the vid u referencing in that video one on actor components. 6.52
@CobraCode
@CobraCode Год назад
Hey, it should be this video ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-UvLRljfK4VU.html
@SteelRob21
@SteelRob21 Год назад
Just buy Blueprint Assist plugin
@koyima
@koyima 2 года назад
tip 1: learn to code
@CobraCode
@CobraCode 2 года назад
tip 2: Realize that even when you write c++ your code won't magically be clean and you still have to stick to certain principles to make it readable and re-usable tip 3: Realize that you will never be able to ship a game if you spend 80% of your time looking through documentation to see which headers you need to import and wait for your code to compile tip 4: Get frustrated and start working with Blueprints after all tip 5: Realize that c++ and blueprints were supposed to be used together anyway and complement each other tip 6: Come back to this video and learn how to clean up your blueprints
@Jakethunter
@Jakethunter 2 месяца назад
@@CobraCodebro got angry
Далее
Mcdonalds cups and ball trick 🤯🥤 #shorts
00:25
Просмотров 1,1 млн
The State of 2D Game Development with Unreal Engine 5
11:19
6 Years of Learning Game Development
17:20
Просмотров 149 тыс.
20 Unreal Engine Tips You NEED to know | UE5
8:38
Просмотров 25 тыс.
Why Solo Developers Should Use Unreal
9:51
Просмотров 391 тыс.
Need to Know Nodes in Unreal 5 Blueprints
48:59
Просмотров 84 тыс.
Unreal Engine 5.4 Motion Matching in 13 Minutes | 2024
13:41
Learn Blueprints in Unreal Engine 5 - Beginner Tutorial
51:28
Mcdonalds cups and ball trick 🤯🥤 #shorts
00:25
Просмотров 1,1 млн