Тёмный

Make your first 3D Platformer in Godot 4: Setup, Movement, and Camera Controls 

Bramwell
Подписаться 19 тыс.
Просмотров 284 тыс.
50% 1

Опубликовано:

 

6 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 628   
@adman123
@adman123 Год назад
It's rare to find a tutorial that really understands just how new its audience members can be. This was really well done, thank you!
@tomixhere
@tomixhere Год назад
Agreed!
@Gravy_Guzzler
@Gravy_Guzzler 11 месяцев назад
agreed
@cucubob9535
@cucubob9535 9 месяцев назад
yeah he explains every bit of code and guides us so well so we dont get lost. Wonderful tutorial
@creadordejuegounity
@creadordejuegounity 4 месяца назад
agreed!.
@ramok1303
@ramok1303 3 месяца назад
Yeah, it's really annoying having to pause the tutorial every 10 seconds, even if it's a really good tutorial. If this video had 20 minutes with the same content, it would still take me like an like 40mins to go through it. I really appreciated just going along the tutorial without having to focus that much to not miss something.
@koni.K
@koni.K Год назад
As a unity refugee this is very useful
@UnknownUser049
@UnknownUser049 Год назад
As a Godot beginner i approve of this comment
@MrSirFluffy
@MrSirFluffy Год назад
Lol same, just jumped on to Godot.
@neils-new-life
@neils-new-life Год назад
Same
@KostasNostos
@KostasNostos Год назад
Same case here
@moonblasterbow732
@moonblasterbow732 Год назад
me also...
@d_mb
@d_mb 9 месяцев назад
Man you're the only person I could find who showed how to make a floor mesh without going through 40+ minutes of video first. Thanks so much.
@FictitiousCtrlGames
@FictitiousCtrlGames Год назад
I just want to say, my brain likes the pacing of your tutorial. And you have a dope voice for it. Props to you for making this.
@TheWorldofMO
@TheWorldofMO Год назад
bro, just unity was an great engine ._.
@FictitiousCtrlGames
@FictitiousCtrlGames Год назад
@@TheWorldofMO :(
@Jiydiyon
@Jiydiyon 11 месяцев назад
I tried learning Unity, then all of the stuff that happened happened, so like I guess Godot was the best choice as I had some level of experience with it on my old computer, but I don't remember a lot so....@@TheWorldofMO
@builderchad1
@builderchad1 Год назад
I found this to have a great pace and level of detail for me. Your editing and commentry are also excellent. Thank you.
@jonafin_gd
@jonafin_gd 11 месяцев назад
Someone may have already mentioned this, but Godot 4.1.2 changed Input.set_mouse_mode(Input.MOUSE_MODE_"whatever") to Input.mouse_mode = Input.MOUSE_MODE_"whatever"
@tobiaspeelen4395
@tobiaspeelen4395 7 месяцев назад
for me the old way still works
@Greaful
@Greaful 3 месяца назад
the old way works but it isnt auto corrected idk why
@escapegulag4317
@escapegulag4317 26 дней назад
THANKS BROTHER
@pmbdk
@pmbdk Год назад
As a complete noob I have to say this is the best tutorial I have bern through! Please, please do more!
@seppoday
@seppoday Год назад
In 4.2+ "Lock rotation" is under "Deactivation" in RigidBody inspector.
@Lambchop2559
@Lambchop2559 5 месяцев назад
You're doing the lords work
@Long_Patrol
@Long_Patrol 4 месяца назад
Thank you, I bet people will be coming to this comment for a while
@KaijexGd
@KaijexGd Месяц назад
Umm i have an issue where pitch_input is undeclared?
@pedraoxs
@pedraoxs День назад
thanks
@MrNotDoctor
@MrNotDoctor Месяц назад
This is maybe the first tutorial I've done where I didn't have to guess on missed steps or search wildly about the program for a selection option I couldn't find. Also, I'm very excited to have a little dude running around in a little place now! Thank you!
@scorpi0uk
@scorpi0uk 10 месяцев назад
Really good job Bramwell. Only issues I have are: If you're using a character mesh that isn't a capsule etc, then you will be able to see that the character does not rotate toward the camera direction as the tutorial stands. Abstracting the raw numbers to a variable is good code practice, creating a move_speed variable for instance. Adding a springarm as a parent of the camera (but still a child of the pivots in this case) is also good practice, as it shouldn't allow (or at least make it less likely) that the camera will clip through objects in the game world. The input direction should be normalized to avoid being able to travel faster than intended in diagonal directions, otherwise the inputs are added together. As a rigidbody is being used, the actual movements should be handled in _physics_process
@000-chatGPT
@000-chatGPT 6 месяцев назад
how do you make the player rotate with the camera?
@scorpi0uk
@scorpi0uk 6 месяцев назад
@@000-chatGPT basically by rotating just the mesh and not trying to rotate the whole player, I played with it for a long time but rotating the mesh towards movement direction is the only way I can find right now, I'm actually working on my 3d platformer project now so I'll copy and paste some code in a sec
@scorpi0uk
@scorpi0uk 6 месяцев назад
@@000-chatGPT input_direction = Input.get_vector("left", "right", "forward", "backward") if input_direction != Vector2.ZERO: # Calculate movment direction movement_direction = yaw_pivot.transform.basis * Vector3(input_direction.x, 0, input_direction.y).normalized() # Rotate mesh toward movement direction gobot_mesh.rotation.y = lerp_angle(gobot_mesh.rotation.y, atan2(movement_direction.x, movement_direction.z), delta * rotation_speed) # Move towards input direction velocity.x = movement_direction.x * move_speed * delta velocity.z = movement_direction.z * move_speed * delta else: # Slide towards previous input if there is no input. velocity.x = move_toward(velocity.x, 0, move_speed) velocity.z = move_toward(velocity.z, 0, move_speed) move_and_slide()
@000-chatGPT
@000-chatGPT 6 месяцев назад
@@scorpi0uk thank you so much i’ll try it now
@ZekeDeezy-e2du21t
@ZekeDeezy-e2du21t 7 месяцев назад
No disrespect to other helpful creators out there but I've been following loads of godot beginner tutorials, and this guy here is the best by far. He knows how to teach. He's probably a professional teacher.
@almond_robin
@almond_robin Год назад
Awesome Introductory guide, helped me start porting a project from Unity over to Godot after the ongoing debacle with that and this really helped me get a hand on the programming workflow for Godot. For other people who just went through this walkthrough you can make diagonal movements more consistent by normalizing the input Vector by adding '.normalized()' to the end of it, this makes your diagonal movements the same speed as your horizontal movements prevent diagonal running by faster. Thanks Bramwell for doing god's work.
@rocketadriftcartoons5617
@rocketadriftcartoons5617 11 месяцев назад
Thanks this tip was really useful.
@RaubeR666
@RaubeR666 Год назад
Thanks for the great tutorial. I've been doing something similar recenly, so here are some notes: 14:35 Why not use the "capsule" shape directly? It should be more performant in theory. 14:50 I've had an issue (climbing slopes) with this one and opted to instead lock all 3 angular axis, maybe it will help someone. 17:05 Isn't it better to just call them "built-in functions"? In terms of "virtuality", you can override the user-defined ones as well. 19:50 It is potentially bad to apply physics-related interventions from the "_process" callback. You could switch some internal state from "_process" and then apply force in "_physics_process". Or just set the "constant_force" from "_process", so that the physics thread can apply it when it pleases.
@infinity281
@infinity281 Год назад
thanku :D for the slopes issue!!!
@RaKanMusik
@RaKanMusik 10 месяцев назад
callbacks
@Ilmgc1
@Ilmgc1 2 месяца назад
This video is meant as an introduction not how to optimize it for the absulute best expirience
@RaubeR666
@RaubeR666 2 месяца назад
@@Ilmgc1 Sure, and my comment is meant as a continuation of the introduction, where I noted certain things that I had immediately encountered while trying to do the same
@matthuber6270
@matthuber6270 Год назад
Dude this is a really well-made tutorial! You explain everything so well and it doesn't feel too fast or too slow.
@frankeeeej
@frankeeeej Год назад
Came here after the Unity install-fee debacle. This is an excellent introduction to Godot for someone coming from Unity. Thanks a lot :)
@newsciencestuff5540
@newsciencestuff5540 Год назад
i love seeing greed get punished, delicious tears of the people who pushed this idea. was it the board or ceo idk, but whoever it was must be shitting their pants now lol
@sourlesscream1272
@sourlesscream1272 Год назад
same, you trying out different alternatives other than godot too?
@Learnerofthings
@Learnerofthings Год назад
I am loving it so far. Unity is toast.
@frankeeeej
@frankeeeej Год назад
@@sourlesscream1272 I've dabbled with Unreal over the weekend as well. Right now I feel: - Unreal is a superpowerfull piece of software, but has 'it's way of doing things' (I have an existing charactermodel and animationrig, and haven't been able to get it to work as of yet) It also has a whopping 36 gig install size, and my pc doens't run it super smoothly.. - Godot is super lightweight, but with a lot less functionality. (for 3D games at least) With this streamlining comes more of a 'you figure out your own way of doing things' kinda approach, which I appreciate. With help of this wonderful video I could make a simple 3D platformer with an animated character in a couple of hours :) Also my pc runs Godot a lot better than Unreal. It's also open source and a non-profit organisation, which in todays technofeudalistic economy gives them 100 bonuspoints in my book :) So yeah, I'm currently leaning towards Godot. How have you been getting a long?
@thatcardiologist3874
@thatcardiologist3874 Год назад
Everyone is saying Godot is easier to learn than unity, but it seems a lot more complex to me.. I was just beginning to learn unity and decided to try Godot out as well. Am I the only one who prefers Unity over Godot?
@rumble1925
@rumble1925 11 месяцев назад
At 45:30, instead of using deg_to_rad(), you can actually reference the degrees directly: "pitch_pivot.rotation_degrees.x". So you don't need to convert the clamped values to radians.
@lemmings1892
@lemmings1892 9 месяцев назад
For me, it locks the pitch of the camera
@rumble1925
@rumble1925 9 месяцев назад
​@@lemmings1892 Here's the code I have: camera_mount.rotation_degrees.x = clamp( camera_mount.rotation_degrees.x, -45, 45) But take it with a grain of salt, I'm just a newb. It works for me and I did make some changes from the tutorial, I wanted more of a shooter-esque control scheme.
@sourlesscream1272
@sourlesscream1272 Год назад
dude this is feckin amazing. i have learned a lot from this, already expanding my knowledge on godot... added sprinting and jumping. chance i may have found doing so easier being a unity dev for 10 years but this has helped me learn this engine edit: fov broke, don't know what i did
@cheshirecreeper3743
@cheshirecreeper3743 18 дней назад
Insanely well put together tutorial. Made me actually feel like a programmer and it was actually super easy to follow along to, which is not usually the case with this kind of thing. 10/10, please keep making more of this!
@Snyper-if3kt
@Snyper-if3kt Год назад
Just started the video and already I have to say I'm liking your style of explaining things in a concise, yet detailed manner. Seems to be very thorough while being easy to follow for a beginner.👍
@just_a_zombie6718
@just_a_zombie6718 Год назад
please continue this series! i bet many will love this like me!
@mixchief
@mixchief 3 часа назад
Fantastic explanations. Extremely well structured. Thanks, Bramwell.
@SYWolf379
@SYWolf379 Год назад
Hey man, thanks for this amazing tutorial. I've been an 3D Animator my whole career but for my free time I finally want to get into creating a few of my own games, of course a bit smaller in scale. It was really easy to follow along and you always came back and explained the code we were writing which is super important for me. (I followed other tutorials before and I always kind of accepted "guess this is how it works and I am just not smart enough to get it.") I never coded before, have been severly convinced I am bad at math und it seemed like dark magic but now I look at this little pill with 3D camera and feel proud and smart. :) Will definitly check out your other courses. Cheers!
@cucubob9535
@cucubob9535 9 месяцев назад
the way he explains every bit of code and guides us so well so we dont get lost. Wonderful tutorial and one of the best out there
@emilei3069
@emilei3069 9 дней назад
This was amazing! Easy to follow and I really appreciated how much explanation went into the code segments
@OminousDog
@OminousDog 6 месяцев назад
Best starter 3D Godot tutorial I've seen yet. Thank you. I'll be buying the last sections too. Some feedback: In the code writing segments: The slow detailed explanations was really good in most of the tutorial, except for in the code writing segments without lots of pausing and rewinding. Please use one set way of writing the code and explaining - with steps - and tell us that this is how you will be explaining the writing of code at the start of the video, so it's a process to follow for learners each time a code writing segment comes up. E.g. Brief overview of what the code is for, before-while the video shows it being typed. -> PAUSE (showing all of the newly written code) to let people copy it and take it in (pausing a couple of times could even be helpful) -> Then go over the different parts in detail. I understand you can spam pause and rewind as much as you like, but sometimes there was just too much going on at the same time, descriptions and new code being added, with a cut to a new scene without time to process what's going on. Why in this order? When I've been doing these tutorials it has helped me learn to hear a brief overview -> copy the code myself, because when you're writing it yourself it forces your brain to figure out which parts are doing what and where the values for the variables are coming from, etc. Then the actual proper explanation of what's going on tells you if you're right or wrong. Writing the code as a newcomer is also the most stressful part of learning game engines. Making it more orderly also allows time for taking notes, as in the segments I was always back and forth over one sentence. Thx again. :)
@benjaminwasfound2
@benjaminwasfound2 Месяц назад
finally a tutorial video that doesn't have background music for once. thank you so much
@levelthreeranger5561
@levelthreeranger5561 10 месяцев назад
Im taking the big step and have decided Godot is my choice for an engine as i start work on games for the first time. This guide was incredibly helpful and ill most likely be coming back to it at some point lol
@allinindie
@allinindie 9 месяцев назад
This was exceptionally well put together. One of the clearest and most helpful tutorials I've ever watched in general. I've worked in GameMaker for years now, but am considering how feasible it'd be to work in 3D in Godot in the future. Even though I didn't "follow along" with the engine open, I now have a really good sense for how Godot operates and it's actually pretty damn exciting. Definitely keen to give it a proper go now and see what I can russle up through prototyping at some point!
@NOFRILLS_GAMING
@NOFRILLS_GAMING 6 месяцев назад
same! Worked in gamemaker since overmars released it, way back in the stone age - totally agree with you on his presentation. It's gotten me back into it for sure
@SunnyShuklathedoctor
@SunnyShuklathedoctor 9 месяцев назад
My god, finally someone who told me how to do the mesh on the ground!! I was dying trying to figure it out. Subbed and liked, best tutorial by far.
@librev5881
@librev5881 10 месяцев назад
I am currently working on a 3D-world grid-less turn-based RPG and this tutorial has been incredibly helpful in setting up the basis of what I am working towards. Thank you so much for this tutorial, you have no idea how helpful it has been!
@user-py4zl1hk5k
@user-py4zl1hk5k 11 месяцев назад
Wonderful tutorial! I'm very new to game development and I was finding myself becoming very discouraged after attempting a few other tutorials and getting super overwhelmed. This one was easy to follow along with, and I really appreciate how you explain in so much detail, rather than just giving us steps to copy. Will definitely be checking out the course.
@zotticoYT
@zotticoYT 10 месяцев назад
at 36:03 the line "pitch_input = - event.relative.y * mouse_senitivity" doesnt work
@s81n
@s81n 6 месяцев назад
What an utter gem of a channel. My game dev skills are so rusty they may as well be non-existent at this point. This was a fantastic and succinct tutorial to get anyone up and running fast. I learned some new tricks too!
@MacMiggity
@MacMiggity 10 месяцев назад
This is very solid. I really appreciated the zooming and screen animations to highlight what you are doing
@dandanthesuitman6013
@dandanthesuitman6013 Год назад
Yeah this is a really excellent tutorial. Like a few other commentors, I'm a Unity refugee and I super prefer this level of deep explanation about even the most simple concepts, it's so helpful to properly understand the tools. Thanks! (Also saw a semi recent 4 dev Game Jam of yours, kicked ass)
@samuelpierce2.088
@samuelpierce2.088 Год назад
26:24 - For anyone who reads this, I'd like to add that you should be sure to select the option that says "Input" (the one that has an outline of a white cube with a single highlighted face), not "input" (the one with the word "any" written in green); if you don't do this, Godot won't recognize the key presses and it will cause the game to freeze/crash. (I'm not sure why Godot made these two distinct forms of input, but that's just the way it is.)
@Mercerium
@Mercerium 11 месяцев назад
I believe the lower case input is the variable we setup just under "func _process(delta):" it only appears in the autocomplete when typing under that function.
@BlondpieceOfshit
@BlondpieceOfshit 11 месяцев назад
thx alot dude
@tryx-i1426
@tryx-i1426 9 месяцев назад
My best guess is that godot is case sensative, and if you looked at the code you would see that input is the variable that we created.
@CrowMangoeswee-fi8tc
@CrowMangoeswee-fi8tc 2 месяца назад
we need more tutorials like this i searched for 2 hours trying to find one that explains every thing than just speed running it
@Endarerzdr
@Endarerzdr 11 месяцев назад
thank you so much man this really helped me its rare to find someone who actually explains how everything works
@WebCamCartmell
@WebCamCartmell Год назад
one of if not the best intro tutorial i've experienced god damn
@orewakasim
@orewakasim 11 месяцев назад
You Don't Know How Much This Helped Me!
@miscalt
@miscalt 8 месяцев назад
I really appreciate how slow and steady this tutorial is. Exactly what I needed. Cheers to Day#2 of learning game dev !!
@CalamityIDK
@CalamityIDK 7 месяцев назад
Me to
@JayFolipurba
@JayFolipurba 9 месяцев назад
That was clean and concise. I really learned some basic things I should have known a long time ago. This helped me get over the "this doesn't work, now everything sucks and this shouldn't be this complicated" bump
@TheInfiniteAmo
@TheInfiniteAmo 8 месяцев назад
10/10 tutorial for beginners, absolutely perfect for me as someone who has never used game engines or even done basic coding
@lv99redchocobo37
@lv99redchocobo37 2 месяца назад
thank you for this. i was struggling to figure out how to get the forward vector based on the camera view. I didn't know what to do but tried a few different things. this was such a huge help. thank you!
@cameronduffy6979
@cameronduffy6979 2 месяца назад
You have a gentle clarity that is eminently accessible.
@LuxurioMusic
@LuxurioMusic 12 дней назад
I'm not sure if it's your presentation style, the fact that you're doing everything without external assets or something else, but this is the first Godot tutorial I've been able to parse and follow without any issues.
@markbarton5819
@markbarton5819 9 месяцев назад
Honestly one of the best tutorials I've seen. Really clear and well paced. Also the editing is clean and really helps to understand what's going on. Please keep them coming, definitely going to purchase your course once I've got the hang of this! Thank you!
@njdarda
@njdarda Год назад
this is a godsend. so glad to see high quality tutorials for godot :)
@fruner8152
@fruner8152 11 месяцев назад
jesus this is SO MUCH better than a lot of other godot tutorials, especially a lot of those weirdly high production value ones that YT pushes to the top of search results but are outdated and unclear. thank you so much for making this!
@guitarmanlevi97
@guitarmanlevi97 Год назад
Awesome tutorial! Easy to follow. The depth of explanation was just right. I’ll be checking out your other stuff for sure.
@bitingball
@bitingball 2 месяца назад
this might be the only tutorial on the internet that isn't so slow that you get bored and quit, but also explains what tf you're doing. 11/10!
@igork1336
@igork1336 Год назад
Thank you for the course. A very detailed explanation. Bought it
@BramwellWilliams
@BramwellWilliams Год назад
Thankyou so much for the support!
@stefanbachmeier
@stefanbachmeier Год назад
Same, world class Godot course and tutorials - please keep up the amazing work!
@weakvar
@weakvar 8 месяцев назад
This was my first experience with the Godot Engine and I love it. I appreciate how the node system has been designed. I'm a big fan of component based systems in game dev.
@Rotado
@Rotado 2 месяца назад
tysm for the calm tutorial really helps out a beginner
@snuffals-e7h
@snuffals-e7h 2 месяца назад
Great Job! I like that it is very beginner friendly and easy to follow along, keep up the great work!
@cirochik943
@cirochik943 3 месяца назад
A very nice edit, accompanied by a very entertaining commentary. In addition to this, the tutorial is very well done, guiding the viewer step by step to achieve his goal, a really nice video!
@mellohd
@mellohd 11 месяцев назад
Really appreciate the tutorial! I was feeling reaaally intimidated by learning gdscript and getting into godot in general as a beginner in game development and this made it feel so much better!
@tomoyaokazaki2138
@tomoyaokazaki2138 4 месяца назад
wow! This course was flawless when working with Godot 4.2! I got absolutely no errors for once. 😄
@RuairiOTuathail
@RuairiOTuathail 8 месяцев назад
Please continue with these videos. Very well done,. Well paced and clearly explained without going in to too much detail straight from the get go. Perfect for me. Thanks a lot.
@BionicMonkeys
@BionicMonkeys 2 месяца назад
Really hope you keep making videos, Bram! Some great stuff here, high quality and comprehensible :)
@dinkleburg43
@dinkleburg43 10 месяцев назад
After fiddling around for weeks trying to set up a character controller, setting it up perfectly with animations and all as a characterbody3d, AND THEN REALIZING I NEED TO USE A RIGIDBODY3D FOR MY CHARACTER CONTROLLER ANYWAYS, I have finally decided to purchase this course. Even with GPT-4, I have REALLY been struggling to get certain things about the RigidBody3D controller to work for third person. The built in move_and_slide() as well as is_on_floor() really do a lot for ya, having to make your own for a custom environment can be very challenging for someone like myself starting out with no prior experience. I'll be detailing my experience with the course here as my progress goes.
@chukunNOOB
@chukunNOOB 7 месяцев назад
Unironically one of the best game dev tutorials ever. Other channels should take notes! 👍👍👍
@theaussieninja8176
@theaussieninja8176 Год назад
adding comment half way through this is definitely very in-depth which is the kind of tutorial I like best especially if you using a program for the first time
@draicor
@draicor 9 месяцев назад
The way you paced this video, and the contents, is pure gold...⭐⭐⭐⭐⭐
@RickySpanish-RS
@RickySpanish-RS 25 дней назад
i have searched a long time and you are easily the best guides available really appreciate it thanks, i can finally kind of do what i want to do.
@dismasbanda8153
@dismasbanda8153 Месяц назад
I wish I had started with this tutorial, it explains the concepts nicely to a beginner.
@GrimBasterdthe1ne
@GrimBasterdthe1ne 10 месяцев назад
Thank you man. Very hard to find a tutorial that is easy to follow
@yazhifan8448
@yazhifan8448 11 месяцев назад
incredible tutorial! Please continue making them! 🥺
@bamb00zld
@bamb00zld 11 месяцев назад
Incredibly helpful for someone who recently left Unity and Unreal behind. 😸
@mgames1710
@mgames1710 Год назад
So... we're all here after the BS pulled by Unity the other day huh 😂
@dynstinn
@dynstinn Год назад
Yep, that explains it
@thatcardiologist3874
@thatcardiologist3874 Год назад
Everyone is saying Godot is easier to learn than unity, but it seems a lot more complex to me.. I was just beginning to learn unity and decided to try Godot out as well. Am I the only one who prefers Unity over Godot?
@dynstinn
@dynstinn Год назад
@@thatcardiologist3874 me too, but Unity is not a viable option for most people now
@Stop_803
@Stop_803 9 месяцев назад
@@thatcardiologist3874there is a difference Godot already has a scripted written. And unity you need to add the #C script your self so it really is which one you know how to use
@frag0ment
@frag0ment 9 месяцев назад
​@@thatcardiologist3874no... I prefer unity because its easy but i quitted unity because latest news
@maks-yn5xg
@maks-yn5xg Год назад
22:49 I felt so bad when he flew away 😭
@nmflight42
@nmflight42 3 месяца назад
Tip to solve a problem I ran into with this tutorial. The Collision Shapes that Godot auto-generates are fairly buggy when interacting with one-another. If you are just using the built-in simple meshes, manually add a collision shape and make it the same shape as the mesh, that will fix any lag that happens when they collide. Once you create more complicated meshes, create a collision shape that matches, don't let godot auto-generate it.
@Entropy67
@Entropy67 3 месяца назад
Very good video, even though I'm not new its been a while and I haven't touched godot 3d, gave me exactly what I wanted to know to get started. Thanks!
@MimoTooThanks
@MimoTooThanks Год назад
Thank you for taking the time to make this, it has been extremely helpful
@drakithgt3088
@drakithgt3088 Год назад
This was a fantastic tutorial! The pacing was perfect for easy following and everything worked as advertised. It's just what I needed to finally get a start on my project and will provide a great foundation to build up from. Thanks!
@Horsehater500
@Horsehater500 Год назад
This is so well explained, woah! I like how you explain everything in detail its super helpful
@seasonal02
@seasonal02 Год назад
Quick heads up from messing around with things. It appears that rotating the camera in _process(): or _physics_process(): causes the camera movement to be dependent on framerate (no idea why! Using delta didnt seem to have any effect). At low fps the camera moves faster. The fix to this was moving the twist_pivot.rotate_y into _input() or _unhandled() input.
@glitchoutkid
@glitchoutkid Год назад
seconded. running on a slow device and putting twist in _process caused the whole thing to hard crash. ty for the fix, appears to work.
@Bens1s
@Bens1s Год назад
just a great Tutorial you did there, that was not my first time of godot. But at the first Time i wasnt doing it properly so now i wanted to make a basic Project. Thanks again for that great Tutorial
@leoleonid5400
@leoleonid5400 9 месяцев назад
Great tutorial, helped a lot. Tho it could've been slightly more descriptive at times. Like the twist_pivot.basis part for example, i got a bit confused due to naming my variable differently. Thank you for your effort. And how did you select multiple lines at 44:58 ?
@Ev1lCh1nch1llaGaming
@Ev1lCh1nch1llaGaming 9 месяцев назад
Had to do a bit of searching but you highlight the selected text and press CTRL + D. That grabs the next occurance of the selected text and will auto change it to match what your typing. Keep pressing CTRL + D until the group is all highlighted.
@leoleonid5400
@leoleonid5400 9 месяцев назад
@@Ev1lCh1nch1llaGaming Thank you.
@agerman77
@agerman77 3 месяца назад
You are amazing as a teacher!!! The way you explain things is incredible.
@holyhalloweenbatman
@holyhalloweenbatman 9 месяцев назад
Incredibly easy to follow and halfway through I realized you're the same instructor as a course I have in my cart on Udemy. Definitely gonna pick it up now.
@monkeyking819
@monkeyking819 8 месяцев назад
my player didnt want to move, and also when i played the scene for some reason it wouldnt load the scen until i paused it and unpaused it :(
@movies-xr2sc
@movies-xr2sc Год назад
I have a lot of trouble understanding and picking things up, especially coding but this video explained it in a way that while still a bit confusing (for me personally) was still able to interpret better than other videos, plus I've made more progress in the hour I've spent on godot watching your videos than the 2 months I spent following stupid Unity guides! I really hope to see more videos because a video format is easier for me to follow than a written one (I have ADHD and a tiny bit of the 'tism so following/remembering instructions isn'y my strong suit) but thank you for making it so new user friendly :)
@WillHuizenga
@WillHuizenga 10 месяцев назад
This is far and away the best guide I have found. I look forward to learning more from you.
@abigailenderland6146
@abigailenderland6146 10 месяцев назад
Dude, this is the best Godot 4 Tutorial I've found so far. Thank you very much !
@codecrafterstudio
@codecrafterstudio Год назад
This is a fantastic tutorial for a beginner like me. Switching from Unity to Godot feels like magic to me (ironically). I now consider Godot as my second home. Thank you for this wonderful tutorial.
@uncutfandu3179
@uncutfandu3179 11 месяцев назад
Just wanna say thank you for using dark theme for this tutorial
@oshea_entertainment
@oshea_entertainment 4 месяца назад
This tutorial is perfect, both for beginners and regulars. Thank you🙏
@Mani_Kandala
@Mani_Kandala Месяц назад
This is the best tutorial i've seen my whole life
@LawfulFlicks
@LawfulFlicks Год назад
thank you very much for this video, this is the exact kind of camera style i want for my game, and even if i did find one like this before, all were outdated, so thank you
@konrad129
@konrad129 11 месяцев назад
Excellent tutorial, it's good you are working on a smaller windows to make everything visible for the viewers watching it on phone/pip
@xrphoenix7194
@xrphoenix7194 6 месяцев назад
Amazing tutorial. I cannot describe how helpful and thorough this is. Thank you, sincerely.
@ShelbyAQD
@ShelbyAQD 10 месяцев назад
This really is an excellent tutorial, and I'm absolutely buying the rest of it on my next payday. Thank you so much for such a well-paced introduction to this program!
@phoenixastra4429
@phoenixastra4429 9 месяцев назад
I bought it but Is it the rest of the tutorial??? I just noticed it seems like a lot of stuff like changes to godot and some other teaching you about stuff but I'm not seeing a continuation of the tutorial unless a download is missig. Super confused bc that's why I bought it LOL xD Please let me know if it's in there! Can't find it
@ShelbyAQD
@ShelbyAQD 9 месяцев назад
@@phoenixastra4429 Sorry for the late reply. Bills and Christmas plans cost me more than I was expecting this month, so I actually still haven't bought this tutorial yet.
@themattempire42
@themattempire42 9 месяцев назад
This is a fantastic tutorial, have learned a ton about Godot, and inspired on various approaches to improve my own tutorials. Great stuff!
@vishwa_tennyson
@vishwa_tennyson 9 месяцев назад
most tutorials will be in a faster pace and harder for beginners but i love this one which was very easy to follow
@mv-ud3zc
@mv-ud3zc 2 месяца назад
thanks dude. my arc as a developer begin here...
@peadamo
@peadamo 9 месяцев назад
a beautiful and perfectly done tutorial. Everything is explained clearly, and very easy to follow. Thank you so much!
@jacobsmith1503
@jacobsmith1503 Год назад
So glad to see a rigidbody controller tutorial rather than kinematic. Excellent material, thank you!
@jericho_here
@jericho_here 4 месяца назад
massive W for that amazing video, i understood everything.
@Kamil_Karbowski
@Kamil_Karbowski Год назад
very well done, consider adding input test (when you press a button it appears written on the screen) for future videos, but very good tutorial and informative
Далее
Tutorial: 3D Navigation Basics in Godot 4
16:31
Просмотров 23 тыс.
I Made Minecraft in Godot
28:36
Просмотров 57 тыс.
Women’s Goalkeepers + Men’s 🤯🧤
00:20
Просмотров 1,9 млн
Bro's Using 3 Weapons
00:36
Просмотров 3,5 млн
Can I make Titanium Damascus?
14:34
Просмотров 236 тыс.
Thoughts on Camera Control in 3D Platformers
4:14
Просмотров 8 тыс.
How You Can Easily Make Your Code Simpler in Godot 4
6:59
Godot 4 - Tiled Dungeon Environment From Scratch
26:24
Просмотров 425 тыс.
Godot Scripts I add to Every Game
12:34
Просмотров 22 тыс.
I Made the Same Game in 8 Engines
12:34
Просмотров 4,1 млн
I Created My Own Custom 3D Graphics Engine
26:29
Просмотров 85 тыс.
Women’s Goalkeepers + Men’s 🤯🧤
00:20
Просмотров 1,9 млн