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! 🙂
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!
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.
@@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
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.
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.
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)
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,
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!
@@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 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.
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.
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.
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! 🙂
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!
Look who's back in the house .🔥🔥🗣🗣
We're so back
Man, i can totally see me coming back to rhis video, i just thankful that we have such high quality godot content ;)
Thank you so much! This was very helpful!
Congratulations on the success of your game brotato... you deserve it!
I bought all of your courses, you are doing a great job!
Yup, they are some of the best out there!
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.
@@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
Nice to see you again
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.
Nice! Can't wait to dig into this one! Thank you so much!
a good explanation on the directions
ty
This tutorial is unbelievably good. 👌
Thanks
Very nice. Looking forward to see you at GodotCon 😊
For when I begin my Game's Timeline Series in 3D, I'm using Godot 3D so these videos are really helpful
The GOAT is back!
Was missing a new video! I wish I can have some time soon to fully watch it ❤
Awesome tutorial, and just in time! Question: Is there a reason why you would want to rotate the skin and not the whole character?
Such a good video, dropping a like for the algorithm lol
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.
what a great time fo this tut
OMG thanks!
Oh lol I didnt know that this video just was upload yesterday. Today I just searched this and find a very good course
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)
Hello again, thanks!
I search for this and "posted 1h ago" its made for me?? lets goooo
Cool
Fire tutorial I cap you not.
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?
For some reason, when using lerp_angle to smooth rotation, the character constantly spins forever. Any ideas? Great tutorial btw!
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,
Hi! could you do a small combat system tutorial? that would be really helpful
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!
@@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.
Why are you doing the camera pivot movement in physics_process instead of just process?
@@lolaccbroj1 consistency, otherwise input feel would be tied to framerate
@@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?
@@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.
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.
So… anything close to KH2 level of controls yet? :P
how do I make prototype levels like this one?
In this case the level is made out of CSG nodes
crazy
Godot is dead! Long live Redot!
Code is the same, you can follow all the same tutorials. Have fun learning!
not dead though :)
Godot Still Useful its a Tool.
Too bad Redot is a scam
You took time out of your day to post this. Go make a game or something
Thank you so much for this great tutorial!