Godot Tutorial: How do I structure my project scenes? Main scene + global autoload

  Рет қаралды 53,009

jitspoe

jitspoe

Күн бұрын

Пікірлер: 186
@MisterBerdill
@MisterBerdill Жыл бұрын
Godot, the community-driven 2D/3D game engine with completely free and open source pronunciation!
@charlesabju907
@charlesabju907 10 ай бұрын
That's the freest and opensourcest it gets, baby
@CarlosOsório-v4l
@CarlosOsório-v4l Ай бұрын
And theres an android mobile app for it too, ppl without a pc can make games now, its much easier on a desktop, but its a very big oportunity for many such as myself​@@charlesabju907
@MeshVoid
@MeshVoid 2 жыл бұрын
Really nice Goodah tutorial, can't wait to see more!
@ince55ant
@ince55ant 11 ай бұрын
the one guy who knows how its actually pronounced.
@StevenRerani
@StevenRerani 4 ай бұрын
I love how you've made sure I'll never know how to say Godot correctly😂😂😂😂😂
@jitspoe
@jitspoe 4 ай бұрын
What do you mean? I said it correctly!
@nosdregamon
@nosdregamon 2 жыл бұрын
When I started with Godot, I really missed infos on this topic. Awesome. Short and straight to the point. I didn't even feel the usual urge to ramp the playback speed up :)
@wickedlittletongue
@wickedlittletongue Жыл бұрын
This is fantastic, I've just started learning Godot and have been so confused about how to set up the overall game structure. So many tutorials just start with making a player
@fohatenchou
@fohatenchou Жыл бұрын
Great help for a dabbler moving from Unity to Gouda cheese. Your sneaky fart sound, and how you dead-pan pronounce Godot in 3 different ways in this video. Top class.
@jitspoe
@jitspoe Жыл бұрын
I actually made this video while live streaming, and *somebody* viewing the stream triggered that sound. You know who you are.
@NealHoltschulte
@NealHoltschulte Жыл бұрын
There are a lot of tutorials out there on specific nodes or achieving certain effects, but I really needed this framework-type advice. Thank you!
@MitchMakesThings
@MitchMakesThings 2 жыл бұрын
I appreciate that you nailed all the possible pronunciations :D Definitely subscribing for more!
@jitspoe
@jitspoe 2 жыл бұрын
Not all of them... yet. ;)
@Pear64
@Pear64 5 ай бұрын
Thanks for the Godut/Gadoo/Gouda tutorial, also that mustache is 🔥
@jitspoe
@jitspoe 5 ай бұрын
Glad it was helpful, and thanks!
@colly6022
@colly6022 8 ай бұрын
i've just started learning Gordon Engine and your channel has been an incredibly valuable learning source!
@jitspoe
@jitspoe 8 ай бұрын
Hopefully the possibilities it provides help you feel Freeman.
@milesrhodes3232
@milesrhodes3232 9 ай бұрын
that moustache is curly like arbys fries its so devious good job with taking care of it
@danielw7685
@danielw7685 4 ай бұрын
Thank you for this explanation, now i finally know how to properly structure my project files in gouda.
@death-dg3ns
@death-dg3ns 9 ай бұрын
I cant concentrate, I can think now only but your mustaches
@jitspoe
@jitspoe 9 ай бұрын
I mustache you to focus!
@nikhilsathe5956
@nikhilsathe5956 Жыл бұрын
godot gadot gadut gudut gudot godut
@lukaspaver
@lukaspaver Жыл бұрын
Gouda
@Garniy_Hlopchik
@Garniy_Hlopchik Жыл бұрын
doggo
@kiryonnakira7566
@kiryonnakira7566 Жыл бұрын
Goodot
@wetpenguin
@wetpenguin Жыл бұрын
Jessica
@HE360
@HE360 9 ай бұрын
And Gonuts
@Armadder
@Armadder 9 ай бұрын
I have no idea how valid this video is, but it gave me a good laugh 😂
@jitspoe
@jitspoe 9 ай бұрын
Glad you found it entertaining if nothing else!
@sw97058
@sw97058 3 ай бұрын
Actually really encouraging to find this tutorial and it's just explaining what I already do.
@JakeJJKs
@JakeJJKs 9 ай бұрын
I am 34 seconds in and I have heard Godot pronounced 3 different ways and just got farted in the face. Fastest subscribe of my life, lol.
@Eupolemos
@Eupolemos 7 ай бұрын
Gouda!?
@literallyap0tat0-q7q
@literallyap0tat0-q7q 2 ай бұрын
Some help for those wondering how to pronounce "godot" It's pronounced like "godot"
@Wabiro
@Wabiro 2 жыл бұрын
Gouda😅, I think each time you mentioned it it was pronounced differently
@jitspoe
@jitspoe 2 жыл бұрын
Just more of my cheesy ideas. ;)
@HE360
@HE360 9 ай бұрын
lol
@PaintedSky
@PaintedSky 11 ай бұрын
You had me going with that first pronunciation lol. Thankfully I cottoned on pretty quick after the second one :P
@Zenoxio
@Zenoxio Жыл бұрын
What was that shart noise at 0:31 ???
@willtn
@willtn 11 ай бұрын
I don't hear anything?
@Zenoxio
@Zenoxio 11 ай бұрын
@@willtnAround the word slap, there's a giant diarrhea nose
@Demon-Jay
@Demon-Jay 11 ай бұрын
Good to know im not the only one!
@jitspoe
@jitspoe 11 ай бұрын
🤷‍♂
@Rhunyc
@Rhunyc 11 ай бұрын
I think that's just how he pronounces the word "slap". I don't really hear anything weird otherwise.
@kat_kuk_
@kat_kuk_ Жыл бұрын
omg yes!!!! thank you! this is what I need. I'm about to watch this video on 0.25 for 700 times 👍
@Betegfos
@Betegfos 2 жыл бұрын
Awesome game design pattern! Would like to learn more on how to structure nodes and folders. Very eye opening!
@wuhumothus
@wuhumothus 10 ай бұрын
Really good video, I'm trying to learn goudoot myself so this kind of structuring stuff is super helpful.
@FifthOfNovember_Original
@FifthOfNovember_Original Жыл бұрын
This is exactly what I was looking for! Concept was very well explained, thanks!
@gofastutos
@gofastutos 2 жыл бұрын
Amazing, Godot community need more and more tutorials like this. I am creating sort of fast tutorials about it.
@spimortdev
@spimortdev 2 жыл бұрын
Very nice, a good quick tutorial for Gouda, I mean Goudou, I mean Goudot, dang it Godot! 😁
@fudgienationarts9261
@fudgienationarts9261 5 ай бұрын
You have an amazing mustache
@jitspoe
@jitspoe 5 ай бұрын
Thanks! I grew it myself!
@bbubbeee
@bbubbeee 7 ай бұрын
ahh gouda the tastiest game engine
@jitspoe
@jitspoe 7 ай бұрын
The big cheese when it comes to open sourced engines!
@alexxander7289
@alexxander7289 7 ай бұрын
Ty ! you are very much versed in the Goad Otter Engine. But this is does help. TY !!!
@gracechan3039
@gracechan3039 6 ай бұрын
Thanks for this! I was trying to slap two tutorials together and it didn’t work. One game scene which worked by itself and one menu scene to link to the main scene which was in a separate node tree. Then everything broke and after trying a lot of stuff and then undoing everything, it’s still broken. But I think I learned a lot. I’ll have a go with this project set up first and then remake yesterdays stuff. I think you’ve saved me several hours of banging my head against the wall.
@jitspoe
@jitspoe 6 ай бұрын
Awesome! Glad I could help!
@XxjazzperxX
@XxjazzperxX Жыл бұрын
godot dont you mean godot?
@spankmeflanders1466
@spankmeflanders1466 Жыл бұрын
actually i think its pronounced godot
@kalaak
@kalaak Жыл бұрын
I hate when people say godot instead of godot
@GenericInternetter
@GenericInternetter Жыл бұрын
Perfect thumbnail. It captured every emotion and thought, and portrayed them accurately.
@Soccerrockker6
@Soccerrockker6 Жыл бұрын
Extremely helpful and succint tutorial. Amazing.
@jameshall01
@jameshall01 9 ай бұрын
Regarding line 30 it says "level_instance = level_resource.instance()" but should this be ".instantiate()" ? Instantiate seems to work for me but instance does not. I'm assuming this is a godot 3 -> 4 quirk?
@jitspoe
@jitspoe 9 ай бұрын
Yeah, this changed between Godot 3 and Godot 4.
@millerbyte
@millerbyte Жыл бұрын
Very helpful, thank you! May your supply of moustache shaping wax never run dry.
@froggyjtd
@froggyjtd 4 ай бұрын
instantiate not instance for the line of code level_instance = level_resource.instance) use level_instance = level_resource.instantiate() instead gouda got updated
@welltv1142
@welltv1142 3 ай бұрын
Since the video is a bit older it shows Godot 3 I guess. Since Godot 4 it's instantiate, right?
@TheOriginalManTrust
@TheOriginalManTrust 19 күн бұрын
@@welltv1142 yup
@basicbill7276
@basicbill7276 Жыл бұрын
Really helpful. Love how you say godot 3 different way.
@steve16384
@steve16384 10 ай бұрын
I love Geedah.
@fakelaminated5353
@fakelaminated5353 Жыл бұрын
I like how you pronounce Godot
@slvrcross
@slvrcross 6 ай бұрын
how open player settings on guido
@justbegaming8663
@justbegaming8663 7 ай бұрын
That awkward moment when I am trying to get into Godot, and have watched your video many times to repeat the lessons, and remember them and suddenly now your video is on both of my monitorrs... Nice Vid though, short easy understand, and SHOWING THE CODE..
@kirdaybov
@kirdaybov 10 ай бұрын
Thanks, this is a great and down to the point explanation. Instant sub
@gametogether0073
@gametogether0073 10 ай бұрын
gonuts, thanks for the tutorial and way to comment drive lol
@Drivinefire
@Drivinefire 9 ай бұрын
thank u got the tutorial on gudût!
@Soroosh.S83
@Soroosh.S83 Жыл бұрын
Wow man it was very helpful thanks a lot. Auto load is very important
@josephleethedeveloper
@josephleethedeveloper Жыл бұрын
Did anyone hear the big fart at 0:31? I literally thought I had my discord on and thought someone farted in my discord.
@PhilGorley
@PhilGorley Жыл бұрын
What fart?
@josephleethedeveloper
@josephleethedeveloper Жыл бұрын
@@PhilGorley it’s at 0:31 in the video
@PhilGorley
@PhilGorley Жыл бұрын
@@josephleethedeveloper That's no fart - that's the sound of a god bringing forth ambrosia to the wee mortals.
@josephleethedeveloper
@josephleethedeveloper Жыл бұрын
@@PhilGorley you are right! I was mistaken ~
@DIYGamer1981able
@DIYGamer1981able Жыл бұрын
huh I didn't hear anything
@rontarrant
@rontarrant 2 жыл бұрын
LOL. I love the way you've accommodated everyone's approach to pronouncing "Godot." Having spent most of my life as an actor, I'm partial to "God-oh" but I appreciate you're sense of style on this. Two thumbs up!
@clonkex
@clonkex 2 жыл бұрын
Well that's an usual combination. Actor and game programmer!
@chunkyquail
@chunkyquail Жыл бұрын
Ian Hubert of Godot! Great tutorial.
@jitspoe
@jitspoe Жыл бұрын
A huge inspiration. I wish every tutorial was like his!
@PDD555
@PDD555 10 ай бұрын
Thanks, this explanation is so simple yet so powerful that it's easy to understand
@wolcamophone4783
@wolcamophone4783 Жыл бұрын
I've been just throwing all the individual elements like the hud and the main menu into the autoload so I can call them directly for variables like HUD.display_health. It would be nice to have just a game master/main scene with all the other auto loads as branches, but idk how referencing them would work then, like how do I path again to having it accessible through GameMaster.HUD.display_health ?
@jitspoe
@jitspoe Жыл бұрын
You could, in the hud script _ready() set GameMaster.HUD = self and just have a variable called HUD in the GameMaster script.
@zaftnotameni
@zaftnotameni Жыл бұрын
I'd consider using signals to handle HUD etc... godot has this simple (of course not always applicable) idea of reference nodes going down, but signal going up... e.g.: if a player takes damage it could just emit a signal on a global event bus player_took_damage that the player health HUD subscribes to
@mikecu2249
@mikecu2249 Жыл бұрын
Great Tutorial! enjoyed it very much, thanks.
@PhilGorley
@PhilGorley Жыл бұрын
Beautifully magnificent things happened at the 0:30 mark. 😊
@mikecu2249
@mikecu2249 Жыл бұрын
@@PhilGorley Top level quality meme,got me real good. I was there for minutes, laughing and trying to figure out how could you possible overhear it while editing/uploading. 10/10 :D
@frotaur
@frotaur Жыл бұрын
Hey, thanks for the tutorial. Wouldn't it make sense to put the Level-changing code in the Global autoload node, along with the HUD. That way, you don't need to have all your scenes be children of the Main scene to function, they can just talk with the global script instead. I am just learning, so I am probably wrong, but I was wondering why not do that.
@jitspoe
@jitspoe Жыл бұрын
Yeah, that's another way to do it. At the time, I didn't realize you could use whole scenes in the autoload. I thought it was just scripts.
@Betegfos
@Betegfos 2 жыл бұрын
How do I make it so, that when I start Level 1 the menu becomes invisible? I can load Level 1 in my game but the menu stays there and I cannot move.
@jitspoe
@jitspoe 2 жыл бұрын
The simplest thing to do is just set visible = false on the menu.
@Ralke1
@Ralke1 7 ай бұрын
very good and quick tips!
@musilicks
@musilicks 11 ай бұрын
wait, what's it called?
@Nagrom
@Nagrom 11 ай бұрын
goo dough
@MrSmith_
@MrSmith_ 11 ай бұрын
@@Nagrom BrE: ˈɡɒdəʊ/ (essentially, God-oh). AmE: ɡəˈdəʊ/ (essentially, Guh-doh)
@jitspoe
@jitspoe 11 ай бұрын
Godot.
@musilicks
@musilicks 10 ай бұрын
@@MrSmith_ no, I think it’s godot
@MrSmith_
@MrSmith_ 10 ай бұрын
@@musilicks Perhaps you should educate yourself on the international phonetic alphabet. It's clear you are insufficiently educated on the matter. In your attempt to come across as "cool", like you don't give a shit, well, perhaps that may be cool to you, but there is nothing graceful about being an idiot.
@jordan4longshaw
@jordan4longshaw 5 ай бұрын
What version of Godot are you in? I get errors when I do the coding. For example, it doesn't like lines 4-6. Says "Error at (4, 1) : Unexpected "Identifier" in class body." Under "func unload_level():" it has a problem with the "level_instance = null" line And it highlight the line "func load_level(level_name : String):" in red Any ideas? I'm in Godot 4.2.2
@jitspoe
@jitspoe 5 ай бұрын
This was for Godot 3, but I think the main difference is that you need to put an @ before "onready" in 4.
@jordan4longshaw
@jordan4longshaw 5 ай бұрын
@@jitspoe So it is, major thank you (wasn't expecting a reply from yourself on a 2 year old video, thanks!) But it also has a problem with line 22 and 25. Any clue why this is?
@jitspoe
@jitspoe 5 ай бұрын
@@jordan4longshaw Ah, "Spatial" got renamed to "Node3D", so you need to change that on line 8.
@jordan4longshaw
@jordan4longshaw 5 ай бұрын
@@jitspoe EDIT: OOO, sorted, it didn't like how the code was indented on line 21. All good now, big thanks again :) Ah, pesky name changes throwing me for a loop. Strange, the two lines I mentioned stay highlighted in red after I type "Node3D" in place of "Spatial". Tried changing the word "Spatial" on line 6 to "Node3D" as well, but to no avail. What's going on here
@jitspoe
@jitspoe 5 ай бұрын
@@jordan4longshaw What's the actual error?
@einsfuffzich
@einsfuffzich Жыл бұрын
How I structure my project scenes? That's the neat part - I don't.
@jitspoe
@jitspoe Жыл бұрын
Chaos seems to be a viable indie strategy. ... until you have to go find something again to fix a bug. 😅
@Lizard_geek
@Lizard_geek 2 ай бұрын
"Im just gonna slap some stuff on here." Rips Ass*
@jitspoe
@jitspoe 2 ай бұрын
Some of my Twitch viewers like to sneak sound triggers in while I'm trying to record stuff.
@Lizard_geek
@Lizard_geek 2 ай бұрын
@@jitspoe
@redshepard5306
@redshepard5306 2 ай бұрын
2:48
@yudhaxn1195
@yudhaxn1195 5 ай бұрын
thanks this helped me alot organizing my project
@jitspoe
@jitspoe 5 ай бұрын
Glad I could help!
@InnerEagle
@InnerEagle 11 ай бұрын
Isn't that the name of a cheese?
@dastansito
@dastansito 2 жыл бұрын
Straight to the point, you helped me a lot with this video man. I just had an "A-ha!" moment on how the node structure, scenes and stuff works and is meant to use. Great job
@jitspoe
@jitspoe 2 жыл бұрын
Glad I could help!
@HE360
@HE360 9 ай бұрын
Thanks for the tutorial in Godead. I will now implement this in my project in Goduff! (I'm sorry I couldn't help it lol 🤣. I'm just doing what you did in the video lol 🤣🤣🤣). I think I might start pronouncing Go-duts in 5 different ways too thanks to this lol 🤣. Anyway, had to subscribe lol
@ves5657
@ves5657 6 ай бұрын
Is it better to make the root node you start your project with a Control Node as opposed to a Blank Node?
@jitspoe
@jitspoe 6 ай бұрын
I don't think it really matters.
@triky3139
@triky3139 2 жыл бұрын
Thanks for the helpful video!
@jitspoe
@jitspoe 2 жыл бұрын
You're welcome! Glad it was useful.
@MasterSergius
@MasterSergius 8 ай бұрын
I just came here because of moustache and beard. Like, of course
@jitspoe
@jitspoe 8 ай бұрын
I grew them myself!
@3day_benkei506
@3day_benkei506 Жыл бұрын
Solid content. Nice work. Also, it's pronounced God O'tea, you filthy casual
@jitspoe
@jitspoe Жыл бұрын
That's only in British English. I'm speaking American English!
@sajithtl
@sajithtl Жыл бұрын
Anybody know how to fix this? I have this problem where whenever I close godot and load it up again- only 1 scene is loaded? Cuz if im making a main menu it wont really STAY there, but it will still be a tscn file in the res:// area. Hmm...
@jitspoe
@jitspoe Жыл бұрын
Editor | Editor Settings | Interface | Scene Tabs | Restore Scenes On Load ☑
@sven4627
@sven4627 6 ай бұрын
Love the stache :D
@jitspoe
@jitspoe 6 ай бұрын
Thanks! I grew it myself!
@terrypark3690
@terrypark3690 9 ай бұрын
Thanks Short but eveything i needed for my question of where do singletons go in gouda
@alexxander7289
@alexxander7289 7 ай бұрын
This was the cheesiest comment yet !
@HealyHQ
@HealyHQ Жыл бұрын
Beautiful mustache!
@jitspoe
@jitspoe Жыл бұрын
Thanks! I grew it myself!
@m0-m0597
@m0-m0597 Жыл бұрын
N O. I grew his mustache.
@CoryPelizzari
@CoryPelizzari Жыл бұрын
Say it every way you can so you can be both right and wrong in everyone's view. I do find it funny though that the generally "accepted" way is just a made up pronunciation. Say for instance, if I decided to name my engine after a movie called "Motto", but then everyone decided it was called "M'doh".
@jitspoe
@jitspoe Жыл бұрын
"Hello Motto!"
@herrwoland3500
@herrwoland3500 2 жыл бұрын
but HOW DO I PRONOUNCE GODOT CORRECTLY?! Amazing video btw, looking forward to more!
@nathanfranck5822
@nathanfranck5822 2 жыл бұрын
obviously goodoo
@Theraot
@Theraot 2 жыл бұрын
This is what the official site has to say on the matter: Godot is named after the play Waiting for Godot, and is usually pronounced like in the play. Different languages have different pronunciations for Godot and we find it beautiful. For native English speakers, we recommend "GOD-oh"; the "t" is silent like in the French original.
@clonkex
@clonkex 2 жыл бұрын
I normally pronounce it guh-DOH
@MuddyWolf
@MuddyWolf Жыл бұрын
How do I take this video and pin it to my wall for reference? 😩Amazing video, honestly the hardest part about coming from Unity isn't making a game... It's the code and structure concepts behind it 😂
@zaftnotameni
@zaftnotameni Жыл бұрын
i've done a comparable amount of unity, godot, and unreal... probably an uncommon opinion but I find the unity's structure/concepts by far the least intuitive/organized of the 3 probably because I feel like unity has too much structure and it's very editor driven in how things are organized and I feel like that takes a lot of control away from me
@jitspoe
@jitspoe Жыл бұрын
Glad you found it useful! You could always do what I do and keep it open along with 500 other browser tabs, but I'm not sure I'd recommend it. 😅
@MuddyWolf
@MuddyWolf Жыл бұрын
@@jitspoe This is the only solution acceptable.
@sugarette_burn
@sugarette_burn 12 күн бұрын
That's some fine moustache you got, sir. Thank you for condensing everything in 3 minutes instead of over extend it
@jitspoe
@jitspoe 11 күн бұрын
Thanks! I grew it myself. And you're welcome!
@akam9919
@akam9919 2 жыл бұрын
...huh
@jitspoe
@jitspoe 2 жыл бұрын
Ghuhdhuh
@noaheben555
@noaheben555 Жыл бұрын
Why do I feel triggered??😂 "Gouda"?!
@jitspoe
@jitspoe Жыл бұрын
Just some cheesy jokes.
@TOP10-v2o
@TOP10-v2o Жыл бұрын
@@jitspoe it must of been a joke about pizza Just some dad jokes
@theab101
@theab101 Жыл бұрын
Nice beard
@jitspoe
@jitspoe Жыл бұрын
Thanks! I grew it myself.
@fakelaminated5353
@fakelaminated5353 Жыл бұрын
Extravigant
@RprtBak
@RprtBak Жыл бұрын
Can someone please do a similar thing in C# lol
@digital_hoboz
@digital_hoboz 8 ай бұрын
goo doo
@jitspoe
@jitspoe 8 ай бұрын
Goh duht
@shiro3146
@shiro3146 7 ай бұрын
@@jitspoe go -ohh go do goh o' go dot
@_icey
@_icey Жыл бұрын
Goudism
@ricardomuller2066
@ricardomuller2066 2 ай бұрын
its way too fast
@jitspoe
@jitspoe 2 ай бұрын
The video? You can click the gear and select a slower playback speed or hit the pause button if you need some time to digest or try things on your own.
@Peak_Stone
@Peak_Stone Ай бұрын
upvoted for tache
@chameleonedm
@chameleonedm 10 ай бұрын
Dope but fuck man, you can slow this down
@jitspoe
@jitspoe 10 ай бұрын
The world has enough slow tutorials. 😆
@chameleonedm
@chameleonedm 10 ай бұрын
@@jitspoe 15 years and 2.6k subs. It might be time to listen to audience members when we are trying to give you practical advice
@roy-zl5pq
@roy-zl5pq 8 ай бұрын
@@chameleonedm Considering this is his most popular video, you're just completely wrong in your "practical advice".
@chameleonedm
@chameleonedm 8 ай бұрын
@@roy-zl5pq Are you a bot?
Tutorial: Localization/Translation in Godot is so easy!
3:18
Сестра обхитрила!
00:17
Victoria Portfolio
Рет қаралды 958 М.
UFC 310 : Рахмонов VS Мачадо Гэрри
05:00
Setanta Sports UFC
Рет қаралды 1,2 МЛН
Ways to Better ORGANIZE Your Godot Projects
2:33
DevWorm
Рет қаралды 12 М.
Build Highly Scalable GODOT Games in Under 10 Minutes!
9:40
Andrew Hoffman
Рет қаралды 51 М.
Why Solo Developers Should Use Unreal
9:51
Thomas Brush
Рет қаралды 452 М.
Godot Scripts I add to Every Game
12:34
Aarimous
Рет қаралды 54 М.
Do THIS Before You Publish Your Godot Game
3:33
StayAtHomeDev
Рет қаралды 191 М.
How Games Make VFX (Demonstrated in Godot 4)
5:46
PlayWithFurcifer
Рет қаралды 365 М.
This Godot 4 Scene Manager Does it ALL
28:50
Bacon and Games
Рет қаралды 31 М.
Draw fewer tiles - by using a Dual-Grid system!
6:22
jess::codes
Рет қаралды 683 М.
5 Games Made in Godot To Inspire You
5:53
StayAtHomeDev
Рет қаралды 20 М.