I wish I Knew about these Godot Features Sooner - Godot Tutorial

preview_player
Показать описание
Here are my top 6 Godot Game Engine tips that I use every day to make my game development process smoother. Making games is hard enough as is and I'm hoping these tips will help you along your journey. I am specifically using Godot 4.3 RC 2, but these tips should work for most versions of Godot 4.

#godot #indiedev #aarimous

Checkout @MrEliptik and his educational channel @mrelipteach

00:00 Hi There
00:23 Export Groups
01:40 Unique Names
03:20 My Games
04:05 Easy On Ready Var
04:42 Setters in Godot
06:20 Use more Enums
07:31 Godot Shaders
08:48 Make Your Game Work
Рекомендации по теме
Комментарии
Автор

Small Tip for the Ctrl+Drag: I used to have to deselect-reselect to get the ctrl-drag to work; it was very finnicky. The better approach is to just click and drag the node w/o pushing CTRL, and then when you're ready to drop it, THEN push Ctrl

adamsmiddy
Автор

Small warning about enums.

If you save it into something, like a variable using a dropdown with export, a resource or something like that, and then add or remove something from the enum list, it can shift the selection to a wrong one.

enums are great, but it's something to be mindful of when using them in anything that saves and loads.

Rattja
Автор

I've been using Godot for years and I've watched a lot of videos to help me be a better creator of games. You sir are one of the best. Not sure how long you've been doing this but I'm very happy to have found you. This video feels like getting advice from a better version of me. It's super clear and relatable. Thanks!

tonymorgan
Автор

Chess Survivors: purchased; Hexagod demo: installed. Cheers!

corpsinhere
Автор

8:48 last tip is very reassuring, I am constantly finding new and better ways to do things and feeling like I should rewrite my code, but every time I do I get closer and closer to burnout. it's nice to hear that its okay for things to be imperfect by someone who has actually released games before

debatabledoggo
Автор

This video was one of those rare instances where I want to hit the like button at the end but realize I already hit it earlier. Great video, keep it up!

markhayward
Автор

I haven't delved into the godot source but there has to be a tiny performance advantage to using % of $. $ must be parsed each time in case the scene tree has changed, whereas % is a location independent reference ie. it's a link to its location in memory, not it's location in a tree.

richbuilds_com
Автор

The set and get joined to the variable declaration and the shaders web are the highlight for me. Thanks for the video!

alienPear
Автор

When i saw the Godot winodw being called "Hexagod", i was like "wait, i swear I know that game."
I did know

AngelPandaSpace
Автор

Added Hexagod to my wishlist! I'm on a mission to support my felow developers :D Thank you for this video! I'm sure it took some time.

dragonsnackproductions
Автор

Related timesave to ctrl-dragging a node into the editor to make a reference:

After you've done that, it's really easy to change it to an export variable (changed onready to export and delete everything after the =) which helps keep your code modular.

richbuilds_com
Автор

Thanks for making this video. Great tips and I didn't even know about Godot shaders. Definitely going to explore that.

Swufy
Автор

The getters and setters are huge. It makes it so easy to throw a bunch of logic down the chain. You get hurt? When your health gets set, you throw out a signal with your old health, new health, damage type, anything else you want. Update UI, communicate with other systems that manipulate damage, calculate weakness/resistance, proc items your character that has that have on hurt effects, etc. etc.

Love that one, definitely a great tip to share.

austincottle
Автор

I feel like I'm on a weird YouTube path where it keeps recommending me all the devs of the indie games I play. Watched through this whole thing, then went to the description for the links, and I had no idea you made Chess Survivors.

Alexander_Grant
Автор

the info about the unique name option/setting is gold.. this will help alot! thanks buddy

AmyS_br
Автор

Dude your timing is perfect on this as I just started up a platformer as my first game 2 days ago. I really hope you do more of this cause it all goes such a long way.

magus
Автор

Great video!! These are really useful tips. Would love to see more on how you actually figure stuff out for example how you actually use those enums.

Harotyx
Автор

This is the rare really powerful video for Godot. Every tip brought in something new for me and my code will level up a ton. Thanks a lot!

ptkstefano
Автор

As someone just picking up Godot and following a couple 4.x tutorial, these are useful tips. Cheers.

LordDan
Автор

A few weeks ago, I competed in a game jam using Godot for the first time in years. It took a while to get used to all the changes, but I was really impressed by how much easier a lot of things are to do now!

PleepusPlopus