50 Game Changing (Ha!) Godot 4.X tips In Under 10 Minutes!

Sdílet
Vložit
  • čas přidán 30. 06. 2024
  • Watch ANOTHER 50 tips! ⬇️
    • 50 Game Changing Godot...
    Here's FIFTY Godot 4.x tips to speed up your workflow! These are general purpose tips that are aimed at all skill levels. There are also a bunch of niche tips included that you probably wouldn't have known about, even if you've been using Godot for a long time!
    I've been using unity for game development for the past few years now, but due to the recent unity debacle, I decided to look into other engines to broaden my scope. That's when I started learning godot.
    I really like to the point tips videos that compile a lot of tips quickly, I always look for these kind of videos whenever I'm picking up a new software or playing a new game. I tried looking for similar videos in the godot space, but was disappointed that I couldn't find any, that's when I figured that I could attempt making my own!
    This was a lot more work than I initially envisioned, but it was really fun to work on thus video. I'm really happy with selection of tips in the video too, I'd like to think that I haven't included ANY filler tips, but even you already know a couple of these, I guarantee you'll learn something new!
    I hope these tips have been helpful to you! Consider liking the video and subscribing if you'd like to see more videos like this!
    Happy GameDev-ing!
    Music by: LauraShigihara
    • Graze the Roof (In-Game)
    • Loonboon
    • Watery Graves (In-Game)
    TIMESTAMPS && REFERENCES :)
    0:00 0. Intro
    0:08 1. Auto-create @onready fields
    0:17 2. Quick close scenes
    0:20 3. Quick close scripts
    0:22 4. Quick open scene
    0:26 5. Disable unused parameter warning
    0:31 6. Multi-line edit
    0:35 7. Wrap text in symbol
    0:40 8. Random bool variable
    - Referenced from • 100 UNITY TIPS!!! 🔥
    0:44 9. Quick convert space indents to tabs
    0:51 10. Quick edit collision layers
    0:59 11. Settings window shortcuts
    1:03 12. Shortcuts for run commands
    1:19 13. Long if statements
    1:24 14. Quick replace $NodePath
    1:35 15. Edit multiple word occurances at once
    1:53 16. Select overlapping nodes
    2:01 17. Create custom script templates
    - Docs: docs.godotengine.org/en/stabl...
    2:31 18. Custom ClassName template
    - Codeblocks: paste.myst.rs/sovvevuj (Two Codeblocks Included)
    2:55 19. Casting variables on declaration
    3:06 20. Common keyboard shortcuts
    3:08 21. Organize @export variables
    3:13 22. Properly editing files in the filesystem
    3:22 23. Find stray prints
    3:31 24. print_debug()
    3:34 25. Rulers
    - Referenced from • 10+3 Tricks We Wish We...
    3:42 26. Always on top
    3:59 27. Docking windows
    4:09 28. Auto switch to remote scene tree
    4:16 29. Window placement
    - From reddit user u/Temporary_Reddit_Dev www.reddit.com/r/godot/commen...
    4:32 30. Clamping numerical values in one direction
    4:40 31. Multipurpose transfom tool
    5:02 32. Built-in scripts for testing
    5:17 33. Testing scene
    5:28 34. Quick Load
    5:37 35. Code complete delay
    5:57 36. Smart typing
    6:13 37. Quickly rename created node
    6:28 38. Avoid string reference during signal connection
    6:31 39. @export_multiline
    6:36 40. Favourites
    6:39 41. Save node as scene
    6:44 42. call_deferred()
    - Page: www.notion.so/kartolomolo/cal...
    6:56 43. AudioStreamRandomizer
    - Docs: docs.godotengine.org/en/stabl...
    7:06 44. Lua style dictionaries
    7:11 45. Await parent _ready()
    - From: Reddit user u/robbertzzz1 www.reddit.com/r/godot/commen...
    7:20 46. Breakpoints
    7:44 47. Visible collision shapes
    7:50 48. Movie maker mode
    8:09 49. Hot-reloading
    8:27 50. Richtextlabel
    - Docs: docs.godotengine.org/en/stabl...
    docs.godotengine.org/en/stabl...
    docs.godotengine.org/en/stabl...
    8:43 51. Outro
    Some example clips in the video have been taken from FireBelly's Udemy course, it's a really good course, you should check it out!
    www.udemy.com/course/create-a...
    (The clips are taken from my project while following the course, none of the actual course material is present in this video)
  • Krátké a kreslené filmy

Komentáře • 182

  • @RG-ef8vm
    @RG-ef8vm Před 2 dny +1

    I've been learning Godot for a few months now....I learned SO MANY things from this video that were never mentioned in any of the tutorials I've watched. Thank you!

  • @mateline1637
    @mateline1637 Před 4 měsíci +29

    THERE'S AN ALWAYS ON TOP???
    This video is literally gold.

    • @kartopod
      @kartopod  Před 4 měsíci +2

      Thank you, glad it was helpful :)

    • @baconandgames
      @baconandgames Před 27 dny +4

      There is, and I love it, but be aware this setting affects your final product - not just development. So if you don't want your final game to always be on top when launched, make sure you turn this off before you ship your game. This also applies to setting the window location.

  • @PinguinoSod
    @PinguinoSod Před 8 měsíci +28

    This 10 minutes may have saved me many hours.
    Thanks a lot!

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Glad it was helpful! I'm working on another 50 tips soon to save even more hours!

  • @ktostam3478
    @ktostam3478 Před 2 měsíci +14

    I was like "I'm using the engine for years now, I'll learn one max one thing". I was proven wrong very quickly :)

  • @whoeverofhowevermany
    @whoeverofhowevermany Před 8 měsíci +28

    I will have to pause this to come back to it multiple times to get through this, but I will finish it!

  • @gus3000spam
    @gus3000spam Před 8 měsíci +12

    Thank you for this, I learned a lot of new things !
    You asked for criticisms so I'll give you one : I found the many, many "like and suscribe" mentions to be quite obnoxious by the end; it really does not make me want to do either, it just irritated me a bit more each time.
    Also people are talking about the rythm of your video : I found it perfect. I hate when there are useless moments in informative videos, and yours is packed to the brim with useful info, I don't have to suffer through the "hummm"s, "let me take 3 minutes to show you this", etc. And if it's too fast it's easy to pause or go back, at least it's easier than skipping through diluted info.
    Thank you, have a nice day, I'll go check out your channel !

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Hi! Thank you for your input! Yeah, that's exactly what I was going for! I also hate it when videos take minutes to explain something that could've taken seconds. And I'm also used to watching tutorials at 2x speed so to be very honest, to me personally 80% of the video still feels too slow :P
      I will slow down a little bit for the next video though, but still try to keep it fast paced with zero fluff, because ultimately that's what I like to watch, so that's the style I'd like to create in. As you said, it's easier to rewind than skip ahead, and every tip is timestamped too to aid that further!
      As for the mentions of subscribe through out the video, my justification for that was that they were not disruptive. They mention it while still being a part of the video itself. They're usually quick and only stay on screen for a few seconds while still providing context to the tip being shown And considering the style I was going for, I did not want to pause the flow of the video to ask to subscribe.
      This considered, would you still have preferred a normal pause screen or something else? Thanks

    • @gus3000spam
      @gus3000spam Před 8 měsíci +2

      @@kartopod Great, I look forward to your future dev-related videos then :)
      That's a good point about the non-disruptiveness, which is why I would have been fine with one mention, it's a quirky running joke that also helps the algorithm, I get it.
      I consume a lot of CZcams content, I like and subscribe to a lot of things, and the interaction reminders got quite stale, and now feel almost like brainwashing after a while. I totally realize my view on this is a bit extreme, which is why I got addons to automatically skip interaction reminders (yay for Sponsorblock), but they don't work as well when it's integrated in interesting content ;)
      Anyway, it's nothing to worry about really, if it starts being actually obnoxious I'm sure you'll get other people's feedback, and even to me your video is good enough that it's worth it :)

    • @gus3000spam
      @gus3000spam Před 8 měsíci +1

      PS : I just subscribed anyway 😬

    • @kartopod
      @kartopod  Před 8 měsíci +1

      ​@@gus3000spam I guess it works then :P
      Thanks for the input though, I still appreciate it very much!
      This is my first 'real' and serious attempt at youtube, so I'm still figuring things out! I was really happy with the quality of this video in terms of the content itself as well as the editing, so I figured that the constant subscribe reminder would be excused by the viewer if they perceive the video to be good as a whole.
      But since you've also given the opposing opinion, this has made me stop for a second to consider it again! I will experiment with the frequency and see where it goes.
      Thanks again! :)

  • @StarStarYT
    @StarStarYT Před měsícem +2

    i was always saving my scripts to automatically format the spacing, thanks for tip 9!

  • @polygonware6469
    @polygonware6469 Před 8 měsíci +7

    "you don't have to redesign a donut" best quote :D
    Nice tips. Thanks! Looking forward for more tips and tricks.

  • @KWAMtek
    @KWAMtek Před 28 dny +2

    Some nice genuinely useful tips here! The middle click to close scripts is just 🎉🥳🤯

  • @user-wy6lt3kl3q
    @user-wy6lt3kl3q Před 8 měsíci +5

    This video is crazy good, I'm a noob and I didn't know 9/10 of that stuff...
    Two downsides: first you speak waaaay too fast! ;), and second now I have to transcribe everything in a massive cheat sheet!
    Really nice job, thank you!

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Haha thank you! Advice taken.
      I was initially going to link to the script of the video to act as a good cheat sheet, but I show a lot of stuff in the video without talking about it so i figured it wouldnt work out. But maybe at some point i could edit the script document to list out all the tips

  • @dzehme
    @dzehme Před 2 měsíci +3

    Great video! Lots of really good suggestions to make you a power user.
    Small suggestion, wait a second at the end of the suggestion -- found myself going "what was that?" and backing up a lot.

  • @FrostKing104
    @FrostKing104 Před 4 měsíci +6

    Literally the first tip helped me a ton with something specific I was struggling with, thanks XD

  • @lukky.
    @lukky. Před 8 měsíci +16

    Awesome video! Learned alot more than I expected. Love your editing style btw snappy and clean

    • @kartopod
      @kartopod  Před 8 měsíci +4

      I was watching one of your videos earlier just today! Cool to see you here haha, your videos are great!
      Thank you!

  • @MichaelSchultzSF
    @MichaelSchultzSF Před měsícem +3

    This may be the most useful video for people starting out. Thank you so much for putting this together! Now I just have to remember to use them all.

  • @unkdavar
    @unkdavar Před 8 měsíci +15

    Great video! A lot of these tips were very helpful, especially those on useful project/editor configuration. I did want to follow up on two of the points:
    1. There's no real need to wrap your functions in "Callable". They are already type Callable and can use call_deferred directly, avoiding the string reference.
    2. For whatever reason, the Movie Maker path selector uses an absolute path by default instead of a relative one (annoying since it saves this in the project settings, which makes it break for collaboration). You can, however, manually change it to a "res://" path and it works just fine.

    • @kartopod
      @kartopod  Před 8 měsíci +2

      Oh, I did not know that! I will have to test it out. Thanks for adding on that's really helpful!

  • @vizikey
    @vizikey Před 8 měsíci +9

    Absolutely Amazing video. Quick, to the point, and well explained.
    I knew a few of these, but not the majority and I'll be saving this for future reference.

    • @kartopod
      @kartopod  Před 8 měsíci +2

      Thank you! I really like quick videos like these and I always look for them when I'm learning a new software. Was disappointed that there weren't any similar videos I'm the godot space, then I figured I'd make my own!

  • @jefreestyles
    @jefreestyles Před 8 měsíci +25

    Good video. I suggest maybe slowing down in the future. I had to play at .75 speed. No need to have a video like this be under some arbitrary time limit. Half or more of these tips came from the Udemy Firebelley Games' Survivors course which you showcased in the background a bit. A quick shout out would be nice. It's an awesome course to learn game development. Keep up the great work.

    • @kartopod
      @kartopod  Před 8 měsíci +10

      Okay, slow down, will keep that in mind! The aim of the video was to give out as much information as possible with zero unnecessary time waste, but I understand I may have gone a little overboard.
      Half or more is a MASSIVE understatement. The only tip I've referenced from the course is 42. call_deferred() and I do believe I give credit in the page I linked for that tip.
      Most (almost all) of the tips in the video are general purpose tips that I've gathered from a range of sources. I've included all the references for the specific ones wherever I could.
      Just because firebelly showcases something in the course doesn't mean that's where I got it from, again, they're all general purpose tips.
      I did use clips from my project while following the course yes, but the assets are still from Kenny and have been widely used outside the course! Nothing else in the video directly references the course.
      Hope that clears things up!
      Thanks for the feedback!

    • @Xaneph
      @Xaneph Před 8 měsíci +5

      I watch everything @2x speed. Everything sounds slow otherwise. Wasn't always that way, it's a learned skill to comprehend that fast. Give it a try, you'll finish more audio books and learn more in a shorter time.

  • @TheNewSuperGameDevStudent
    @TheNewSuperGameDevStudent Před 3 měsíci +1

    Great video!
    Imagine myself, never finding the "Switch to remote debug" on the "Project Settings" and realizing it was in the "Editor Settings" 😅
    The rich text animations were a big discovery for me. It will save me a lot of time not programming it!
    Thanks for sharing! 😌

  • @MH-lr6ue
    @MH-lr6ue Před 2 měsíci

    I can't believe that "Auto Switch to Remote Scene Tree isn't default. I also find it annoying to have to un-collapse the nodes when using it. That's just extra work for no reason lol. Awesome video. Learned some very kool stuff.

  • @hiiambarney4489
    @hiiambarney4489 Před 8 měsíci +8

    Big tip missed. (Or I missed it)
    You can change a setting in the preferences to autocomplete default functions with type safety and return types so it autocompletes, say, func _ready(): to func _ready() -> void: which is really cool if you statically type everything like I tend to.

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Yes! It's called 'Enable type hints' I believe, I figured most people would already know about it, which is why I haven't included it, but maybe I'm wrong!

  • @Mixtrate
    @Mixtrate Před 8 měsíci +2

    Great work. Thanks!

  • @NOPerative
    @NOPerative Před 8 měsíci +2

    Excellent video.
    This type of video is a great deal of work and you did very well. Great job!

  • @morganstrauss8516
    @morganstrauss8516 Před 8 měsíci +1

    Great work!! thanks for putting all these things together!

    • @kartopod
      @kartopod  Před 8 měsíci

      Glad you found them helpful ^^

  • @Skita4
    @Skita4 Před 8 měsíci +1

    Thank you, that was really helpful !

  • @paulosullivan3472
    @paulosullivan3472 Před 8 měsíci +2

    This video deserves more attention, great tips!

  • @Sylfa
    @Sylfa Před 8 měsíci +19

    For tip #5, the reason you *want* that warning is because it helps you avoid forgetting to scale with delta time, it helps you catch when you accidentally used a script variable instead of the incoming parameter (not as important as in some script languages where you don't even need to declare a variable name though), and it helps you know in the future if it was a bug that you didn't scale with delta. By adding an underline to the start of the parameter name you declare your intent of not using the parameter, which will help 3 months down the line.

    • @kartopod
      @kartopod  Před 8 měsíci +3

      If it helps you code better, leave it in by all means! I find that I rarely use delta, 90% of my process methods don't use delta and I find it annoying to have to _underscore every single time.
      Whenever I do need something to be framerate independent, using delta (even from back in unity) is just habitual and I don't have to think about it at all.
      Again, just personal preference, if you find it to be helpful, you should use it :)

    • @obiekt19
      @obiekt19 Před 8 měsíci +4

      It's generally just a good warning which can help you out in many situations, not only with deltas. Experienced programmers tend *not* to ignore these warnings, regardless of the language, because they want to be explicit with their intent (in case of gdscript - put the underscore in front of the unused variable). Most compilers issue warnings for cases like this and they got a good reason to!
      Finally, to each their own, but that ends when you start collaborating or contributing. And that tip should definitely not be called a game changing tip.

    • @cakemonitor842
      @cakemonitor842 Před 8 měsíci +3

      @@kartopod Encouraging people to ignore warnings is terrible advice. As others have said, it's not just about delta. All declared variables should serve a purpose and if a parameter is deliberately unused then your code should clearly communicate that intention to your teammates. I would not employ someone who follows your advice on this topic.
      Tip #5 should be: "Add an underscore at the start of an unused parameter to show that it is intentionally unused, and this will resolve the warning".

    • @kartopod
      @kartopod  Před 8 měsíci +2

      ​@@cakemonitor842 I completely understand! I agree that having it enabled in a team setting could be pretty important. The tip is more or less to showcase that you can disable it if you wanted to.
      Perhaps I should have worded that tip differently.
      Maybe one day when im more experienced with programming my stance on this will change, but for now I'd still like to have it off when working solo, just my personal preference :)
      (I wouldn't have included the tip at all if i was going to talk about the underscore anyways, it says that clearly on the warning and I wouldn't want to waste time stating the obvious :P)

    • @Light-ji4fo
      @Light-ji4fo Před 8 měsíci +1

      You realize that this won't be a problem until somebody plays your game on a low spec device right? Delta exists for a reason.@@kartopod

  • @oogie-duke
    @oogie-duke Před 8 měsíci +2

    Great video, thank you for that !

  • @xananacs
    @xananacs Před 8 měsíci +2

    Very cool, keep it up!

  • @adam7280
    @adam7280 Před 8 měsíci +1

    15 seconds in and my mind is blown already. Instantly subscribed!

  • @luckyknot
    @luckyknot Před 5 měsíci +1

    Really nice compilation thanks for sharing these tips!

  • @anirudhs3519
    @anirudhs3519 Před 8 měsíci +3

    Absolutely amazing, need more videos like these for suree
    My fav was def rulers and the always on top😂

  • @sheepcommander_
    @sheepcommander_ Před 8 měsíci +2

    THIS WAS REALLY HELPFUL THANK YOU

  • @mrdixioner
    @mrdixioner Před 8 měsíci +2

    Amazing!!! Big thanks!!!

  • @Portponky
    @Portponky Před 8 měsíci +1

    Dude this video was absolute fire 🔥

  • @Spooken
    @Spooken Před 3 měsíci +1

    I've been at this for maybe three weeks but I can already use a bunch of your tips! Thanks!

  • @DavidCDrake
    @DavidCDrake Před 7 měsíci +2

    Excellent video. Thanks for all the quick tips!

    • @kartopod
      @kartopod  Před 7 měsíci +1

      Thanks! I recently uploaded another 50 quick tips, check it out if you're interested!

  • @chuckiee3
    @chuckiee3 Před 3 měsíci

    Nice! I was thinking if number 18 was possible! Great video!

  • @anxietree
    @anxietree Před 8 měsíci +1

    Incredibly helpful, adopted most of these straight away, thank you so much

  • @NewSchattenRayquaza
    @NewSchattenRayquaza Před 2 měsíci +1

    Thank you so much! This is amazing ^^

  • @ShiloBuff
    @ShiloBuff Před 8 měsíci +3

    This is great. I am looking forward to more content like this.

    • @kartopod
      @kartopod  Před 8 měsíci

      Thanks! I had to rush this video out since i had to work on other stuff but ill have a lot more time for the next one, I plan on making the next one *atleast* twice as good!

  • @littledragonwolf
    @littledragonwolf Před 4 měsíci

    This is great thanks. Very helpful!

  • @dareonicraft
    @dareonicraft Před 8 měsíci +3

    Export Category is crazy good for organization omg

  • @gustaafmilzink
    @gustaafmilzink Před 8 měsíci +3

    This is fantastic! Too many great tips to pick a favorite.

  • @axel2046
    @axel2046 Před 8 měsíci +4

    Amazing video! the time-stamp tip was very usefull, never knew it existed, the rest of the video was decent i guess

  • @brutusmagnuson315
    @brutusmagnuson315 Před 8 měsíci +1

    Neat video. I love finding these types of things that help enhance workflow, since I’m a Unity refugee and am trying to learn this game engine as fast as I can

    • @kartopod
      @kartopod  Před 8 měsíci

      I'm also on the same boat! I was looking for videos like this to learn godot but haven't found any, figured I'd take a shot at making one myself!
      Working on another 50 right now!

  • @MaulLerGamer
    @MaulLerGamer Před 11 dny +1

    this is super helpful.
    thank you

  • @404edding
    @404edding Před 8 měsíci +2

    That's awesome, thanks!

  • @FamastChannel
    @FamastChannel Před 8 měsíci +1

    Good video, I have being using Godot 4 since it came out and I didn't know a good amount of these tricks.

  • @GrowthPulse509
    @GrowthPulse509 Před 8 měsíci +2

    that was helpful hanx a lot man 😊

  • @UitzUitz
    @UitzUitz Před 8 měsíci +6

    Wow. Just wow. So much information in such a short time. Im quite new to Godot, so there have been some really amazing tips in that list. Had to rewind a few times, because of your speed. But it's nice to have it in that form instead of one 5-10 min video for a single tip, like others do. Really saves time. Keep up the great work 🤩👍

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Thank you! Yeah, I personally dislike it when videos take minutes to slowly explain something that could've taken 10 seconds, which is why I've made this video the way i did! Although admittedly, it seems too fast sometimes, Ill try to slow down a *tiny* bit for the next one, but it's still going to be pretty quick

  • @drinkwwwaterrr
    @drinkwwwaterrr Před 8 měsíci +2

    This was super useful! Thansks :)

  • @OhDangTheJam
    @OhDangTheJam Před 8 měsíci +3

    Lua style dictionaries (#44) is a really cool tip. I was creating an enum and an array to access data before which was a pain to manage since you had to have 2 separate entries. It sucks you would lose the auto-complete of using enums, but it's really nice to just be able to call DataManager.Items.HELMET rather than DataManager.Items[Constants.Items.HELMET].

  • @GabrielCodeSWE
    @GabrielCodeSWE Před 8 měsíci +2

    Great vid !

  • @f1x_my_power
    @f1x_my_power Před 8 měsíci +2

    Mate its soo useful thx) We definitely need more tricks)

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Already planning the next one ;)

  • @weregoat529
    @weregoat529 Před 4 měsíci

    Very helpful, thanks!

  • @nihalvarma2171
    @nihalvarma2171 Před 8 měsíci +3

    Amazing video

  • @abdullahajeebi
    @abdullahajeebi Před 4 měsíci +1

    I accidentally watched it all... I'm 200 IQ now, no one can stop me.

  • @JaggerMcClaw
    @JaggerMcClaw Před 7 měsíci +1

    Amazing stuff, tons of things I had zero idea about

    • @kartopod
      @kartopod  Před 7 měsíci

      Glad you found this useful!

  • @Pheramix
    @Pheramix Před měsícem +2

    Appreciate your attempt at making this video concise and not unnecessarily long, but this is just too fast. Awesome video though

  • @deeraghoogames
    @deeraghoogames Před 8 měsíci +1

    just one word to describe this video AMAZING !

  • @BenitoBeni1414
    @BenitoBeni1414 Před 8 měsíci +1

    Good video ty for the tips!

  • @TiDuS2810
    @TiDuS2810 Před 7 měsíci +1

    Re #1: If you want this to also generate the types when you drag the nodes into the editor, you use go to Editor > Editor Settings > Text Editor > Completion, and set "Add Type Hints" to "On"

  • @willd2609
    @willd2609 Před 2 měsíci +1

    this was SO GOOD.

  • @fabelolfabelol
    @fabelolfabelol Před 2 měsíci

    Thank you so much!

  • @HealyHQ
    @HealyHQ Před 8 měsíci +2

    Good tips!

  • @millerbyte5579
    @millerbyte5579 Před 8 měsíci +1

    Tip 45 -- this here. This is a tip. Thank you for making this, very helpful!

    • @kartopod
      @kartopod  Před 8 měsíci

      That is indeed one of the tips of all time

  • @MaikKellerhals
    @MaikKellerhals Před 6 měsíci +3

    Sorry, but a little bit slower (maybe half the speed, and maybe with some explanation and time to at least register what's on the screen) would have been better...
    But there are some AMAZING Tips in here (always on Top is a dream!)

  • @Fjonan
    @Fjonan Před 5 měsíci +1

    My criticism is, that the video got recommended to me AFTER I used Godot to make a game jam game last weekend. Lots of useful stuff!

    • @kartopod
      @kartopod  Před 5 měsíci +1

      Well there's a part 2 too of you haven't seen it yet! :P

    • @Fjonan
      @Fjonan Před 5 měsíci +1

      @@kartopod I haven't! Will watch, keep up the good work.

  • @Goufalite
    @Goufalite Před 8 měsíci +4

    There's a button in the output window on top of the output filters to regroup similar messages (like chrome's javascript console), it's very useful when an error is spammed in a process function.

  • @pmacdev
    @pmacdev Před 8 měsíci +2

    Kudos for mentioning avoiding string references, I wish they did not exist.

    • @kartopod
      @kartopod  Před 8 měsíci

      No mercy for strings!

  • @WispYart
    @WispYart Před 8 měsíci +4

    Amazing video! The child-parent execution flip is something I was wondering about, very useful tip for me!
    One thing I was wondering if you know how to do and have time to respond: how can I lock the node so I can't move it around with my mouse anymore?
    I have a few screens for post-processing and it's annoying when I can drag them around by accident.
    Greatly appreciate your video, keep up the good work!

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Yes you can! There's a lock icon on the top bar along with all the tool buttons. It should be the 12th one from the left.
      Thanks!

  • @thyroid99
    @thyroid99 Před 7 dny +1

    "Stop using your mouse for these." hahahaha

  • @kiryonnakira7566
    @kiryonnakira7566 Před 8 měsíci +2

    - i didn't know most of the shortcuts. That will be helpful
    - i will abuse the shit out of the script templates now
    - code complettion delay, i migh lower it to 0.2 seconds
    - avoiding string reference, nice, i'll do it eveytime i need to now (both connect and Callable)
    - breakpoints, you know nobody use them, even if they know it exists. You can't replace the good old print("here") or print("test")
    - RiChTeXtLaBeLs ArE FiRe and nobody can say otherwise.

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Factual information

  • @jeffreystephens2658
    @jeffreystephens2658 Před 8 měsíci +1

    OH!
    It's alt.
    Always had it on control in Atom.
    Thank you SO much!

  • @fer6010
    @fer6010 Před 7 měsíci

    Nice video!

  • @alexmazvi
    @alexmazvi Před 8 měsíci +1

    Really nice, tnx a lot, its a little too fast sometimes, but great tips!.

  • @meezi2987
    @meezi2987 Před 8 měsíci +2

    very good video bro make more videos like this😀

  • @FoxyFernAnimation
    @FoxyFernAnimation Před 2 měsíci

    Omg the Ctrl + Shift + I is a game changer for me.

  • @owenlloyd2528
    @owenlloyd2528 Před 7 měsíci +1

    Thank you. Your vid reinforced for me just how much I am unaware of. (Edit: Or is that "Of which I am unaware"?)

  • @Muphet
    @Muphet Před 8 měsíci +2

    good one but i will have to rewatch this in half the speed :D

  • @rasdek55
    @rasdek55 Před 8 měsíci +2

    Super Cool! Do more please

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Will be working on another 50 tips soon (hopefully)! Already have a bunch of them compiled :D but will take a little while until i can record and edit!

  • @Campake
    @Campake Před 8 měsíci +2

    that was great

  • @kartopod
    @kartopod  Před 8 měsíci +6

    Watch the sequel after you're done with this one, ANOTHER 50 tips!
    czcams.com/video/6SWoPVIxJyQ/video.htmlsi=RAcPDRoDfkHScT3y
    Which one was your favourite tip? Let me know!
    Mines number 37. Quickly rename created node 6:13
    I really like tiny optimizations that seem insignificant but actually help a lot with my workflow!

    • @UitzUitz
      @UitzUitz Před 8 měsíci +2

      My favorite was the one with the autocompletion time. No idea what number that was but I just tested it out and it makes writing code so much more fluent and fast 😎

    • @kartopod
      @kartopod  Před 8 měsíci +1

      @@UitzUitz Awesome! That one's a real game changer, I'm so used to this now and the default setting feels so sluggish!

    • @charg1nmalaz0r51
      @charg1nmalaz0r51 Před 8 měsíci +1

      @@kartopod You linked me on the discord to this a week ago and i finally finished it, i had no idea about the recording feature. great job man

  • @arturzokiewski7131
    @arturzokiewski7131 Před 8 měsíci +1

    Awesome tips, but for beginners speed of this video is a little too fast, I know I can decrease video speed but anyway I hit the bell :D

  • @abtin663
    @abtin663 Před 8 měsíci +2

    Good video

  • @sergeantsapient
    @sergeantsapient Před 4 měsíci +1

    Good video but I missed most of the tips because I was grooving to Graze the Roof.

  • @unrealpuggy
    @unrealpuggy Před 5 dny +1

    omg there is a CODE COMPLETE DELAY?! This has to be the worst feature ever. I cannot believe I didn’t know this!

  • @benjoe1993
    @benjoe1993 Před 8 měsíci +1

    Ahh, so the Run Window Placement setting is separate from the setting in the Window tab...good to know.

  • @xJackDarkStonex
    @xJackDarkStonex Před 8 měsíci +3

    THE UNUSED ONE MADE ME CRY. I CAN TURN IT OFF??

  • @fille.imgnry
    @fille.imgnry Před 5 měsíci +1

    Good tips, but it would be better if it was slower or at least a few seconds break between.

  • @M_SWasUnavailable
    @M_SWasUnavailable Před 8 měsíci +3

    your video is just as good as your talking speed really (Talking= EXTREMELY fast I was having to rewind the video most of the time to understnd so it translates to video being EXTREMELY good and really really informative) and uh I had to explain the joke I killled it :(
    the video was really good my fav being the lua dictionary that will be really handy to be atleast but hehe maybe its only me

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Haha thank you, I will try to slow down a little bit in the next one

  • @IDSearcher
    @IDSearcher Před 8 měsíci +1

    Fantastic video for people starting out like me. Liked it and I'll subscribe if you make more like it!

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Another 50 coming soon!

  • @bonsaipropaganda
    @bonsaipropaganda Před 8 měsíci +1

    who are you?? i've never heard of you! I'm excited to see more stuff from you about godot

    • @kartopod
      @kartopod  Před 8 měsíci

      Working on another 50 right now!

  • @Korn1holio
    @Korn1holio Před 3 měsíci +1

    This is so useful, thanks bro! But your accent is so thick I can't understand you 50% of the time, consider adding subtitles..) Thank you very much again.

  • @mariano7107
    @mariano7107 Před 8 měsíci +6

    Hey! There were some great tips there but it went too fast to be really useful. By the end I’d forgotten most of it. The idea of 50 quick tips sounds fun, but you could have made 10 videos with 5 tips, taking a bit longer on each one, and it would have been way more useful (and you’d have a series you can release regularly for people to come back to). Also, I had to watch at 75% speed, because it was really hard to understand what you were saying at full speed.

    • @kartopod
      @kartopod  Před 8 měsíci +1

      Feedback taken! Will slow down a bit!
      The idea for this video came from a video called '100 UNITY TIPS' by @brackeys , probably just up to personal taste, but I usually dislike the format you mentioned and I personally gravitate towards large compilations of tips whenever I'm learning a new software!
      I was looking for a similar video in the godot space but couldn't find one, so I decided to make one.
      But I do understand that I may have gone a little overboard with the speed, I will keep that in mind next time!
      Thank you for the feedback!

    • @michelcastilho6862
      @michelcastilho6862 Před 8 měsíci +1

      There's a stop button

  • @Windeko
    @Windeko Před měsícem +1

    How did you get your scripts panel to be above your code? And have the Methods be where the scripts panel was

    • @kartopod
      @kartopod  Před měsícem +1

      I used a plugin, I belive it was called something along the lines of 'script tabs'

  • @titaniumarrow8357
    @titaniumarrow8357 Před 2 měsíci

    ok but when is saving a node as a scene helpful?
    curious cause im tempted to do it for something but not sure if it has the outcome i'd want

    • @kartopod
      @kartopod  Před 2 měsíci

      It's simply a way to turn a pre-existing node structure into a scene instead of having to create it again manually and instantiate it

  • @qondonyon
    @qondonyon Před měsícem

    5:03 I SWEAR TO GOD (ot)
    AAAAAAAAAAAAAAAAAAAAAAAA
    ( i didn't know this existed! :3 )

  • @themore-you-know
    @themore-you-know Před 8 měsíci +2

    Question:
    How long did you train to become GigaChad?

    • @kartopod
      @kartopod  Před 8 měsíci

      Just checked my history, EXACTLY one month apparently! Downloaded Godot for the first time on September 15th!

  • @SEOmaster_real
    @SEOmaster_real Před 8 měsíci

    30 - it is better to encapsulate the variable via setget
    var damage := 10 setget set_damage
    func set_damage(value):
    damage = clamp(value, 10, 100)

    • @majorgnu
      @majorgnu Před 5 měsíci

      The setter/getter syntax changed in Godot 4.
      var damage := 10:
      set(value):
      damage = clamp(value, 10, 100)
      Now you don't need to have a separate named method for setters and getters, though you can still do that if you want.