15 Tips for Clean and Tidy Blueprints in Unreal Engine

preview_player
Показать описание
Support the channel on Patreon:

Being able to keep your Blueprints clean and tidy is a very important skill to have as a game developer using Unreal Engine.
In this video I will give you 15 tips on how to keep your Blueprints clean, tidy and organized. No more spaghetti code (or nodes).

Timecodes:
0:00 Intro
0:22 1. Reroute Nodes
0:39 2. Sequence Node
1:00 3. Enums & Switch
1:31 4. Straighten Nodes and Connections
2:08 5. Consistent Node Layout
2:28 6. Make many Functions
3:07 7. Collapse Nodes
4:28 8. Set Timer by Function Name
5:05 9. Select Node
5:41 10. Comments
6:19 11. Custom Events
6:46 12. Actor Components
7:21 13. Blueprint Function LIbraries
7:41 14. Parent / Child Inheritance
8:19 15. Marketplace Plugins

#cobracode #gamedev #madewithunreal #indiedev #gamedevelopment
Рекомендации по теме
Комментарии
Автор

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!

CobraCode
Автор

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.

MrKosiej
Автор

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.

elliottberkley
Автор

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.

RC-
Автор

Thanks for the resources. The alignment shortcut is awesome!! 😎

DaBaSoftware
Автор

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.

Fighter
Автор

Excellent tutorial, man. Thanks for making it available.

johnrex
Автор

The q shortcut for alignment is super useful! Thx🎉

cloudliusihui
Автор

Thank you so much for that movie. It will help a lot with maintaining my code!

tekilla
Автор

1:10 Gotta admit that this subtle reference made me laugh 😂
Thank you for the advices !

LauraVlrs
Автор

01:51 by god this is a blessing. Thank

alexboehm
Автор

1:51 THANKSS I LOVE YOU!!!
I hate when that happens and now I discover there is a solution :'D I'm going to cry

laurino.
Автор

I learned a lot form these tips. Thank you! 👍✌

kencg
Автор

Man, do asmr...
Thanks for the tip about Timer by function name. Never used that before, always had problems with functions and delay.

KnivesFrank
Автор

Great video. Straight to the point and informative!!

poly_xp
Автор

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.

Kinos
Автор

I know most of this tips but still that's a good video we've got there)

romaiiika
Автор

Hey
Thanks for the video on blueprints - I liked it very much
Do you plan to record any more tutorials?

nwvqzxj
Автор

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.

DoctorOPlays
Автор

When you said subscribe, the subscribe button lit up hahahaa

summationx