3D TUTORIAL: Achieve Smooth 3D Movement in Godot 4

Поділитися
Вставка
  • Опубліковано 18 жов 2024

КОМЕНТАРІ • 70

  • @nostalgianinja
    @nostalgianinja 9 днів тому +28

    This dropped just in time for me to redo my character controller after a flawed one I wrote a couple of months back... Will follow along shortly.

  • @computersciencestudentriverbat
    @computersciencestudentriverbat 8 днів тому +8

    GDQuest has been one of the best resources for learning Godot and in-general game development knowledge. GDQuest is truly one of the biggest and best-est contributors to helping beginners and intermediates improve their skills. Great work GDQuest and Crew! 🙂

  • @cranni
    @cranni 9 днів тому +13

    THANK YOU SO MUCH! I just started learning Godot (As well as programming in general) and I've been trying to make a 3D Character Controller for DAYS! This literally couldn't have dropped at a better time!

  • @rzoom895
    @rzoom895 9 днів тому +9

    Look who's back in the house .🔥🔥🗣🗣

  • @BurntToast487
    @BurntToast487 9 днів тому +12

    We're so back

  • @IsaqueSbr
    @IsaqueSbr 8 днів тому +4

    Man, i can totally see me coming back to rhis video, i just thankful that we have such high quality godot content ;)

  • @blaezgd
    @blaezgd 9 днів тому +10

    Thank you so much! This was very helpful!

  • @mercurio-jx2wc
    @mercurio-jx2wc 33 хвилини тому

    Congratulations on the success of your game brotato... you deserve it!

  • @pipeliner8969
    @pipeliner8969 8 днів тому +5

    I bought all of your courses, you are doing a great job!

    • @Vegan_Kebab_In_My_Hand
      @Vegan_Kebab_In_My_Hand 8 днів тому

      Yup, they are some of the best out there!

    • @Gdquest
      @Gdquest  8 днів тому +2

      We're so glad to read this. It's been a year of nonstop work and it's not about to let off so thank you!
      Your opinion may also help others look up the difference between GDQuest courses and other resources available out there for gamedev.

    • @pipeliner8969
      @pipeliner8969 8 днів тому +1

      @@Gdquest the explanations are really good. It's rare to see courses like that. I tried two Unity courses in the past and stopped because they were too technical and it was hard for me to follow along

  • @dermond
    @dermond 9 днів тому +3

    Nice to see you again

  • @ithinklikeawesome
    @ithinklikeawesome 7 днів тому

    I have already got the great godot 4 starter kit and I have to say I am loving it (Quite possibly the best game dev tutorial series ever) but waiting for new tutorials is always a bit frustrating (not that I want the tutorials to be rushed EVER) but mini tutorials like these that actually showcase how to do just one mechanic rather than an entire games is quite possibly the best way to spend time as I wait for new modules. If you guys are comfortable doing this I would probably not be able to miss an upload from you guys ever.

  • @cintron3d
    @cintron3d 9 днів тому +2

    Nice! Can't wait to dig into this one! Thank you so much!

  • @drawtheword7590
    @drawtheword7590 7 годин тому

    a good explanation on the directions
    ty

  • @braindeadbzh
    @braindeadbzh 7 днів тому

    This tutorial is unbelievably good. 👌
    Thanks

  • @Thomas_Lo
    @Thomas_Lo 9 днів тому +1

    Very nice. Looking forward to see you at GodotCon 😊

  • @NekoPatty06
    @NekoPatty06 8 днів тому

    For when I begin my Game's Timeline Series in 3D, I'm using Godot 3D so these videos are really helpful

  • @AverageNeovimEnjoyer
    @AverageNeovimEnjoyer 9 днів тому

    The GOAT is back!

  • @Weahl
    @Weahl 9 днів тому

    Was missing a new video! I wish I can have some time soon to fully watch it ❤

  • @Daydam
    @Daydam 6 днів тому

    Awesome tutorial, and just in time! Question: Is there a reason why you would want to rotate the skin and not the whole character?

  • @snowpaw360
    @snowpaw360 9 днів тому +1

    Such a good video, dropping a like for the algorithm lol

  • @computernerd8157
    @computernerd8157 9 днів тому

    Great Tutorial, hopefully , I can learn enough to make a cool project using this stuff, but for now, I will try to create another 2D Project while learning what I can.

  • @ThunderPlayStudios
    @ThunderPlayStudios 8 днів тому

    what a great time fo this tut

  • @ShimSlady120
    @ShimSlady120 8 днів тому

    OMG thanks!

  • @corbur0313
    @corbur0313 7 днів тому

    Oh lol I didnt know that this video just was upload yesterday. Today I just searched this and find a very good course

  • @magicchannel9318
    @magicchannel9318 4 дні тому

    28:03 move_and_slide() does not work as expected if there is no gravity. At this point (before adding gravity), if we set the speed to 9.0, the character is no longer going down the stairs, but floating in the air.
    Thank you)

  • @magu291
    @magu291 9 днів тому

    Hello again, thanks!

  • @raildogameart
    @raildogameart 9 днів тому +1

    I search for this and "posted 1h ago" its made for me?? lets goooo

  • @neozoid7009
    @neozoid7009 9 днів тому +1

    Cool

  • @michaellambert5614
    @michaellambert5614 8 днів тому

    Fire tutorial I cap you not.

  • @unoqualunque77
    @unoqualunque77 2 дні тому

    The project is supposed to play sounds... at least when the player jumps. But to me it makes no sound at all!
    Is it normal?

  • @tidusrodriguez5096
    @tidusrodriguez5096 7 днів тому

    For some reason, when using lerp_angle to smooth rotation, the character constantly spins forever. Any ideas? Great tutorial btw!

  • @-mixu-
    @-mixu- День тому

    Please, do a video about VisualSky scripts, it's a pain to convert something you do on blender into godot because all the peoples just do it in code
    It would make the process far more easier ,v,

  • @epsilon7629
    @epsilon7629 9 днів тому

    Hi! could you do a small combat system tutorial? that would be really helpful

    • @Gdquest
      @Gdquest  8 днів тому

      Hi! Could you please describe the type of mechanic have in mind so I could take some notes? (Type of game with some references, whether you're referring to controls or enemy behavior, etc...) Thanks!

    • @DustedAsh3
      @DustedAsh3 7 днів тому

      @@Gdquest Gonna hijack this because I have the same request. :) A lot of tutorials exist for shooting combat, but I haven't seen much in the way of melee combat / combos in 3D, things of that nature. Something like Kingdom Heart's Sora's combat would be super helpful, though that is obviously well beyond the normal scope of a tutorial. Basic enemy AI utilizing a combo type combat would also be super helpful, but that would probably be a bit more advanced.

  • @lolaccbroj1
    @lolaccbroj1 9 днів тому +1

    Why are you doing the camera pivot movement in physics_process instead of just process?

    • @Thomas_Lo
      @Thomas_Lo 8 днів тому

      @@lolaccbroj1 consistency, otherwise input feel would be tied to framerate

    • @lolaccbroj1
      @lolaccbroj1 8 днів тому +1

      @@Thomas_Lo Maybe im dumb but isn't that what delta is for? we could do this code in process and multiply by delta so it's not tied to the framerate?

    • @Thomas_Lo
      @Thomas_Lo 8 днів тому

      @@lolaccbroj1 you are not stupid, ofc you would use delta and thus get somewhat consistent behavior over a range of framerates. problems arise when there is stutter in the framerate or generally a slow down. Input delay goes up and so the input feel gets, well, bad. That's the theory. Incidentally it seems like Input polling is still in fact tied to the render thread in Godot. Just looked it up. My argument still holds true for physics based movements, but the camera could certainly be handled separately. I hope I am making any sense at all.

    • @Gdquest
      @Gdquest  8 днів тому +2

      Here, the camera movement is in physics process for simplicity. In Godot 4.3, on monitors with high refresh rates, moving the camera in the process loop can make it feel a bit smoother. But I prefered to show this simple approach and wait for physics interpolation, which is coming for 3D in Godot 4.4 I believe. Because even if you move the camera in the process loop, if the character moves in physics process, the character and camera motion will be slightly disjointed. You'd probably also want to interpolate the character position in _process(), and the code would be a little less straightforward for learning.

  • @viruschris3160
    @viruschris3160 8 днів тому

    So… anything close to KH2 level of controls yet? :P

  • @pietro8648
    @pietro8648 7 днів тому

    how do I make prototype levels like this one?

    • @akeem2983
      @akeem2983 6 днів тому +1

      In this case the level is made out of CSG nodes

  • @beetledjuice3062
    @beetledjuice3062 5 днів тому

  • @ItsHotdogFred
    @ItsHotdogFred 9 днів тому +2

    crazy

  • @marcbotnope1728
    @marcbotnope1728 9 днів тому +19

    Godot is dead! Long live Redot!

    • @Gdquest
      @Gdquest  9 днів тому +49

      Code is the same, you can follow all the same tutorials. Have fun learning!

    • @majohime
      @majohime 9 днів тому +10

      not dead though :)

    • @fabricio4794
      @fabricio4794 9 днів тому +5

      Godot Still Useful its a Tool.

    • @DamianCRWDctrl
      @DamianCRWDctrl 9 днів тому +17

      Too bad Redot is a scam

    • @R41NB0
      @R41NB0 9 днів тому +26

      You took time out of your day to post this. Go make a game or something

  • @EloyLima1971
    @EloyLima1971 9 днів тому +2

    Thank you so much for this great tutorial!