10 Things I Wish I Knew Sooner with Godot

Поділитися
Вставка
  • Опубліковано 22 січ 2025

КОМЕНТАРІ • 89

  • @DemsW
    @DemsW 3 роки тому +57

    Crazy how much you had to plan this instead of just using video editing.
    You didn't skip a beat and I learned so much.
    Great effort for a great videao.

  • @decoy3641
    @decoy3641 3 роки тому +7

    Thank you for taking the time to make this video!

  • @RukoS-xy6jo
    @RukoS-xy6jo 3 роки тому +72

    This tips are absolutely game changing. I wish more of these tips would get attention to help others.

  • @rungeon83
    @rungeon83 3 роки тому +27

    OMG! You have to be kidding me! I had no idea about the default fonts, the rest I kinda knew, though I'm sketchy using control nodes so that helped too. Awesome video, this would have saved me so much time in the past (and it will now going forwards) much appericated my man!

  • @GretgorPooper
    @GretgorPooper 3 роки тому +6

    Dude, I can't thank you enough for the shaders one. That's the one I didn't know about yet, and the one I needed for my project. Thank you so much!

  • @loctite417
    @loctite417 2 роки тому +3

    I really needed to know that Autoload, Tween, and default font feature! Thank you

  • @dancinspace
    @dancinspace 2 роки тому +1

    Thank you so much for sharing these tips! I knew about half of these, but the tip about size flags and about setting a default font will save me a lot of time.

  • @FeniksGaming
    @FeniksGaming 3 роки тому +1

    Default font changed my life. Worth watching to the end for this alone

  • @Nevarek_
    @Nevarek_ 2 роки тому +6

    The shader one is a good first step toward one of my go-tos. I usually have a shader do hit animations. Animating it is a matter of modifying a property on the shader material.
    The set up is very similar. You can animate shader params (called uniforms in gdshader scripts). For the flashing on hit (I usually use red, white, or a gradient based on health), the animation will set the value of the uniform and the shader will use it to set the color/albedo. You can then simply call the animation in a callback function when the thing gets hit.
    This is an easy way to add feedback to prototypes and requires no complex shader code, I love doing it.

  • @MH-lr6ue
    @MH-lr6ue 2 роки тому

    That font trick was gold lol... Also like the theme... I'll be changing that tomorrow lol

  • @tullman3craggs102
    @tullman3craggs102 7 місяців тому

    Simple things but very powerful! I didn't know most of these and the shaders look interesting

  • @chandrakatel4354
    @chandrakatel4354 3 роки тому +1

    I like getting recommended videos about software because it makes me branch out more in terms of creativity and versatility

  • @marydzekh7590
    @marydzekh7590 Рік тому

    literally in the first 30 seconds of this video you gave a precious advice that saved my game quality. The video is awesome, THANK YOU!

  • @odinmagick
    @odinmagick 3 роки тому +5

    These were fantastic, thank you, pls do more!

  • @eisen161
    @eisen161 11 місяців тому +4

    In Godot 4, Importing no longer has a 2D Pixel preset. I have to go into project settings, find "Rendering/Textures" in the left bar, and set the "Default Texture Filter" to Nearest.
    This makes all pixel art textures in the project crisp.

  • @gnuraa
    @gnuraa 3 роки тому +2

    yt just recommended this to me as i was just editing my first game, really helpfull

  • @AndrewWooldridge
    @AndrewWooldridge 3 роки тому +2

    This was really nice ! Thanks for this.

  • @axolotl3503
    @axolotl3503 Рік тому +1

    This is great :o
    very helpful!

  • @snoobab_86
    @snoobab_86 Рік тому

    I recently jumped into Godot. Thank you for a great video!

  • @jeepsyk7289
    @jeepsyk7289 2 роки тому +2

    Lip-smackingly good tips!
    Maybe you should link your sprite stacking tutorial somewhere in the Pixely look part, it looks really nice and people may not know you also have a tutorial on that (as with the textbox one).

  • @bariso1533
    @bariso1533 2 роки тому

    Great insight, Love the tips! I look forward to more of your content

  • @wolcamophone4783
    @wolcamophone4783 3 роки тому +6

    Even if it's mostly 2D stuff, I still liked some of the tips. I've had this one square panel in the top left of my viewport for way too long and I could never figure out how to find it until I saw the remote feature. Turns out one of my auto load scripts for my game settings was creating a tiny rectangle for some reason. I had a hunch it was an autoload script since it was there from the start and between scenes, but I still didn't know why it would make a rectangle. I just put _ready(): self.hide() and that fixed it.

  • @VirtuaVirtue
    @VirtuaVirtue 2 роки тому

    feels good knowing a lot of these, still a super useful video!

  • @PlayWithFurcifer
    @PlayWithFurcifer 3 роки тому +1

    The one with the atlas textures is wild :D

  • @digitalman2112
    @digitalman2112 3 роки тому +2

    Great tips. One thing I ran into recently was with doing the border radius for buttons like you showed. However if you notice, it doesn't fall through to the hover state, etc. When you hovered over the button it went back to squared border. Would be nice if there was a way to globally apply the corner radius without having to override ever state style individually.

  • @SamKeenDev
    @SamKeenDev 3 роки тому +1

    Great list, I learned quite a few new tricks. Thanks

  • @greggregoryst7126
    @greggregoryst7126 Рік тому

    Great stuff, thank you very much!

  • @MarkoHava
    @MarkoHava 3 роки тому

    DAAAAMN, I'm saving this video for later. Ty

  • @sere_fei
    @sere_fei 2 роки тому

    Superb! Thanks for this

  • @ddxyzz
    @ddxyzz Рік тому

    Cubic and default font are really useful thanks

  • @lordbstarkhell5471
    @lordbstarkhell5471 3 роки тому +1

    This was really useful. Thanks!!!

  • @SufianDira
    @SufianDira 2 роки тому

    Thanks for the helpful tips!

  • @Liperium
    @Liperium 2 роки тому

    +1 subscriber man, this makes me think unity is overbloated in many ways... This is way smaller and seems to have more functions... Like that custom corner rounded button, we all want that ahahah

  • @PG96
    @PG96 2 роки тому +1

    Hi I have a question how did you make the car a 3D object in 2D because I can't figure it out

    • @Semudara
      @Semudara 2 роки тому

      Looks like the secret is in the sprite he used; he named that node Stacked Sprite, and I think he has another tutorial vid on how to do a Stacked Sprite? That's most likely it.

  • @thoof7589
    @thoof7589 3 роки тому

    I didn't know about setting the default font, thanks :)

  • @FerreusDeus
    @FerreusDeus Рік тому

    Totally been asking about the Texture Rect sprite sheet thing for Years!

  • @jamie9926
    @jamie9926 2 роки тому

    Great video!

  • @brianbatton9950
    @brianbatton9950 3 роки тому

    Amazing video as usual!

  • @OnlyTryingYouTube
    @OnlyTryingYouTube 2 роки тому

    no matter what i tried, the viewport thing always either resized my window or zoomed in 😞

  • @seepsoda
    @seepsoda Рік тому

    great tips man even for godot 4 this is still useful

  • @shindig9000
    @shindig9000 2 роки тому

    The game I'm making is at a smaller resolution, so I need to shrink the dynamic text I added, but it seems to still get blurry?
    I'm wondering if there's a way to keep the resolution of the text separate from the game 🤔

  • @wizardscrollstudio
    @wizardscrollstudio 2 роки тому

    The autoloaded scenes include the node structures btw.

  • @phischphood
    @phischphood 11 місяців тому

    Ooh the custom shaders is cool. I'm guessing that you could do a hue-shift on the texture in it (something that modulate is lacking)

  • @andrelfr92
    @andrelfr92 3 роки тому

    Thanks man! Great video

  • @nowherebrain
    @nowherebrain 9 місяців тому

    the globals: having the text box pre loaded when you change scene it seems that it is persistent...that is changing the scene keeps it loaded and visible..is this the case? I assume yes..unless accessed again by another scrips to hide it or whatever.

  • @samlee5774
    @samlee5774 3 роки тому +5

    For #5 I see you have the test width and test height set. If you were going to publish the game, how would you size up the screen while maintaining the resolution for the nice pixel-y look?

    • @jontopielski6227
      @jontopielski6227  3 роки тому +5

      Good question - when using viewport mode and pixel art, the game can look distorted if a person changes the resolution to a size that is not an integer multiple of the base resolution.
      To fix this, I recommend adding this plugin to your project: github.com/Yukitty/godot-addon-integer_resolution_handler
      What it will do is add black bars around the edges of the screen when the resolution is not an integer multiple of the base resolution, thus maintaining the integrity of the pixelated look. You can also get it by searching for "Integer Resolution Handler" in the AssetLib within Godot directly. AFAIK, Godot 4.0 is planning to have this included by default so you will no longer need to install any plugin once it's out.

  • @freddy_wabm
    @freddy_wabm 3 роки тому +3

    really helped me a lot now that I started in godot so I would like to ask a question if it is not too annoying
    I have a code that pauses the game when executing a text box but the pause mode does not go away when I finish despite putting the code to do so, what should I do?

    • @jontopielski6227
      @jontopielski6227  3 роки тому +7

      Hi, make sure the code that unpauses is able to run while paused, aka it's pause mode is set to process

  • @bubblemage
    @bubblemage 2 роки тому

    1:27 I don't understand this one? can't you just randomize the Frame value of the Sprite node itself without needing to add control nodes?

    • @jontopielski6227
      @jontopielski6227  2 роки тому +1

      If you use a Sprite (blue) node, you don't gain the benefits of control (green) nodes automatically formatting their children. Normally you can use a TextureRect (green) instead of a Sprite (blue) to do things like stick inside a CenterContainer or inside a VBoxContainer. But a TextureRect does not normally support the spritesheet format, so you need to do a bit of a hack to get a single sprite from a spritesheet to show up in a TextureRect

  • @DrNabeel20
    @DrNabeel20 3 роки тому

    Super useful, thank you

  • @thegreensunsetgroup2501
    @thegreensunsetgroup2501 2 роки тому

    Thank you so much!!

  • @unbekannt8926
    @unbekannt8926 2 роки тому

    how does your car look like a 3d car at 4:42?

    • @jontopielski6227
      @jontopielski6227  2 роки тому +1

      It's a technique called sprite stacking and I made a video about it here: ua-cam.com/video/_Z5eg9UvLRw/v-deo.html

    • @unbekannt8926
      @unbekannt8926 2 роки тому

      @@jontopielski6227 thanks

  • @ptkstefano
    @ptkstefano 2 роки тому +2

    I'd love to know how that lil car works in 2D

    • @jontopielski6227
      @jontopielski6227  2 роки тому +2

      Here you go: ua-cam.com/video/_Z5eg9UvLRw/v-deo.html

  • @mrme5694
    @mrme5694 3 роки тому

    Thanks for sharing.

  • @teo2805
    @teo2805 3 роки тому +1

    Did you make that text box system or is that Dialogic? I'd like to learn by making one if you'd make a tutorial. It's simple to like queue text but doing things like branching dialogue and calling code during a conversation would be great too.

    • @jontopielski6227
      @jontopielski6227  3 роки тому +1

      I actually have a textbox tutorial already! ua-cam.com/video/QEHOiORnXIk/v-deo.html

    • @teo2805
      @teo2805 3 роки тому +1

      @@jontopielski6227 I'm such a baby. Thanks!

  • @K5RTO
    @K5RTO 3 роки тому

    Thanks!

  • @fpixel7190
    @fpixel7190 2 роки тому

    Adjusting the font every time I made new text was annoying, thanks for the tips!

  • @Exkcal
    @Exkcal Рік тому

    Thank you

  • @cmyk8964
    @cmyk8964 2 роки тому

    Where'd you get the font in the thumbnail?

  • @Sykoシ
    @Sykoシ 2 роки тому

    Thanks a lot

  • @hugagagePersonal
    @hugagagePersonal 2 роки тому

    잘 보고 갑니다.

  • @JavaJack59
    @JavaJack59 2 роки тому

    Default font was a new one on me.

  • @shooreen
    @shooreen 3 роки тому

    please make a video about how to make an earthbound-like inventory system!! a battle system one would also be appreciated

  • @이강민-i3q
    @이강민-i3q 2 роки тому

    ty

  • @localboy4350
    @localboy4350 7 місяців тому

    thx for buttom tips

  • @wheels93
    @wheels93 2 роки тому

    More tutorials please 🙏

  • @nrcallender
    @nrcallender 2 роки тому

    the singular of dice is die

  • @stefanogrillo6040
    @stefanogrillo6040 2 роки тому

    Where did you find those good sprites?

    • @jontopielski6227
      @jontopielski6227  2 роки тому +1

      Most of them come from my previous games. The car one you can find in my stacked sprite tutorial

  • @DejaimeNeto
    @DejaimeNeto 3 роки тому

    yes

  • @mindaugassvajoklis3072
    @mindaugassvajoklis3072 2 роки тому

    omg i wish I knew it sooner

  • @caresvlbdjz
    @caresvlbdjz 3 роки тому

    nice tips. don't you consider to make a 3D game?

  • @RyanScottForReal
    @RyanScottForReal 2 роки тому

    Do godot 4!

  • @papercavegames
    @papercavegames 2 роки тому

    This should be required viewing upon downloading Godot

  • @NarekAvetisyan
    @NarekAvetisyan 2 роки тому

    Thanks, but you go way too fast. Slow down a notch :)

  • @snesmocha
    @snesmocha 3 роки тому

    Ngl, I learned most of this my first time using godot…………..

  • @zoade5178
    @zoade5178 6 місяців тому

    Thank you so much!