10 Things I Wish I Knew Sooner with Godot

Поделиться
HTML-код
  • Опубликовано: 6 окт 2024

Комментарии • 90

  • @DemsW
    @DemsW 2 года назад +56

    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.

  • @RukoS-xy6jo
    @RukoS-xy6jo 2 года назад +71

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

    • @Someoneyeeted
      @Someoneyeeted 2 года назад +6

      "game changing" quite literally

  • @rungeon83
    @rungeon83 2 года назад +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!

  • @decoy3641
    @decoy3641 2 года назад +6

    Thank you for taking the time to make this video!

  • @GretgorPooper
    @GretgorPooper 2 года назад +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

  • @eisen161
    @eisen161 7 месяцев назад +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.

  • @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.

  • @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.

  • @wolcamophone4783
    @wolcamophone4783 2 года назад +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.

  • @chandrakatel4354
    @chandrakatel4354 2 года назад +1

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

  • @FeniksGaming
    @FeniksGaming 2 года назад +1

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

  • @tullman3craggs102
    @tullman3craggs102 3 месяца назад

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

  • @odinmagick
    @odinmagick 2 года назад +5

    These were fantastic, thank you, pls do more!

  • @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).

  • @gnuraa
    @gnuraa 2 года назад +2

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

  • @MH-lr6ue
    @MH-lr6ue Год назад

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

  • @axolotl3503
    @axolotl3503 Год назад +1

    This is great :o
    very helpful!

  • @AndrewWooldridge
    @AndrewWooldridge 2 года назад +2

    This was really nice ! Thanks for this.

  • @digitalman2112
    @digitalman2112 2 года назад +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.

  • @PlayWithFurcifer
    @PlayWithFurcifer 2 года назад +1

    The one with the atlas textures is wild :D

  • @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!

  • @snoobab_86
    @snoobab_86 Год назад

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

  • @FerreusDeus
    @FerreusDeus Год назад

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

  • @VirtuaVirtue
    @VirtuaVirtue 2 года назад

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

  • @bariso1533
    @bariso1533 2 года назад

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

  • @SamKeenDev
    @SamKeenDev 2 года назад +1

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

  • @ddxyzz
    @ddxyzz Год назад

    Cubic and default font are really useful thanks

  • @sere_fei
    @sere_fei 2 года назад

    Superb! Thanks for this

  • @lordbstarkhell5471
    @lordbstarkhell5471 2 года назад +1

    This was really useful. Thanks!!!

  • @greggregoryst7126
    @greggregoryst7126 Год назад

    Great stuff, thank you very much!

  • @MarkoHava
    @MarkoHava 2 года назад

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

  • @SufianDira
    @SufianDira 2 года назад

    Thanks for the helpful tips!

  • @phischphood
    @phischphood 8 месяцев назад

    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)

  • @ptkstefano
    @ptkstefano 2 года назад +2

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

    • @jontopielski6227
      @jontopielski6227  2 года назад +2

      Here you go: ruclips.net/video/_Z5eg9UvLRw/видео.html

  • @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

  • @jamie9926
    @jamie9926 2 года назад

    Great video!

  • @thoof7589
    @thoof7589 2 года назад

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

  • @brianbatton9950
    @brianbatton9950 2 года назад

    Amazing video as usual!

  • @samlee5774
    @samlee5774 2 года назад +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  2 года назад +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.

  • @fpixel7190
    @fpixel7190 Год назад

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

  • @seepsoda
    @seepsoda Год назад

    great tips man even for godot 4 this is still useful

  • @wizardscrollstudio
    @wizardscrollstudio Год назад

    The autoloaded scenes include the node structures btw.

  • @zoade5178
    @zoade5178 2 месяца назад

    Thank you so much!

  • @andrelfr92
    @andrelfr92 2 года назад

    Thanks man! Great video

  • @DrNabeel20
    @DrNabeel20 2 года назад

    Super useful, thank you

  • @Exkcal
    @Exkcal 10 месяцев назад

    Thank you

  • @teo2805
    @teo2805 2 года назад +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  2 года назад +1

      I actually have a textbox tutorial already! ruclips.net/video/QEHOiORnXIk/видео.html

    • @teo2805
      @teo2805 2 года назад +1

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

  • @K5RTO
    @K5RTO 2 года назад

    Thanks!

  • @freddy_wabm
    @freddy_wabm 2 года назад +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  2 года назад +7

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

  • @Sykoシ
    @Sykoシ Год назад

    Thanks a lot

  • @mrme5694
    @mrme5694 2 года назад

    Thanks for sharing.

  • @JavaJack59
    @JavaJack59 2 года назад

    Default font was a new one on me.

  • @shooreen
    @shooreen 2 года назад

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

  • @OnlyTryingYouTube
    @OnlyTryingYouTube 2 года назад

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

  • @이강민-i3q
    @이강민-i3q 2 года назад

    ty

  • @nowherebrain
    @nowherebrain 5 месяцев назад

    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.

  • @localboy4350
    @localboy4350 3 месяца назад

    thx for buttom tips

  • @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.

  • @shindig9000
    @shindig9000 Год назад

    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 🤔

  • @hugagagePersonal
    @hugagagePersonal 2 года назад

    잘 보고 갑니다.

  • @nrcallender
    @nrcallender 2 года назад

    the singular of dice is die

  • @wheels93
    @wheels93 2 года назад

    More tutorials please 🙏

  • @DejaimeNeto
    @DejaimeNeto 2 года назад

    yes

  • @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

  • @cmyk8964
    @cmyk8964 2 года назад

    Where'd you get the font in the thumbnail?

  • @caresvlbdjz
    @caresvlbdjz 2 года назад

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

  • @mindaugassvajoklis3072
    @mindaugassvajoklis3072 2 года назад

    omg i wish I knew it sooner

  • @papercavegames
    @papercavegames 2 года назад

    This should be required viewing upon downloading Godot

  • @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

  • @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: ruclips.net/video/_Z5eg9UvLRw/видео.html

    • @unbekannt8926
      @unbekannt8926 2 года назад

      @@jontopielski6227 thanks

  • @mustafamahmud2977
    @mustafamahmud2977 Год назад

    Pls more

  • @RyanScottForReal
    @RyanScottForReal 2 года назад

    Do godot 4!

  • @NarekAvetisyan
    @NarekAvetisyan 2 года назад

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

  • @snesmocha
    @snesmocha 2 года назад

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

    • @Semudara
      @Semudara 2 года назад

      Good for you!

  • @thegreensunsetgroup2501
    @thegreensunsetgroup2501 2 года назад

    Thank you so much!!