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

preview_player
Показать описание

✨ Socials ✨

Chapters:
00:00 Introduction and setup
01:24 Creating a 3D scene
03:24 Creating simple shapes
08:52 Graphical Settings
11:20 Supplemental Material
12:16 Creating The Player Character
15:10 Writing a movement script
22:55 Adding input events
25:17 Listening to four input events
27:38 Camera Controls
31:55 Listening to mouse inputs
33:56 Storing mouse motion
38:04 Using the twist_input
40:38 Using the pitch pivot
43:22 Creating node variables
44:55 Handling degrees and radians
45:45 Moving and the camera
47:40 Wrapup
#Godot4 #GodotEngine #Gamedev
Рекомендации по теме
Комментарии
Автор

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!

adman
Автор

As a unity refugee this is very useful

koni.K
Автор

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.

d_mb
Автор

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.

Assortment
Автор

As a complete noob I have to say this is the best tutorial I have bern through! Please, please do more!

pmbdk
Автор

Someone may have already mentioned this, but Godot 4.1.2 changed to Input.mouse_mode = Input.MOUSE_MODE_"whatever"

jonafin_gd
Автор

I found this to have a great pace and level of detail for me. Your editing and commentry are also excellent. Thank you.

builderchad
Автор

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.

ZekeDeezy-edut
Автор

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.

almond_robin
Автор

So... we're all here after the BS pulled by Unity the other day huh 😂

mgames
Автор

In 4.2+ "Lock rotation" is under "Deactivation" in RigidBody inspector.

seppoday
Автор

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

scorpiuk
Автор

Dude this is a really well-made tutorial! You explain everything so well and it doesn't feel too fast or too slow.

matthuber
Автор

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!

SYWolf
Автор

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.👍

Snyper-ifkt
Автор

Awesome tutorial! Easy to follow. The depth of explanation was just right. I’ll be checking out your other stuff for sure.

guitarmanlevi
Автор

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

cucubob
Автор

Thank you for taking the time to make this, it has been extremely helpful

MimoTooThanks
Автор

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!

markbarton
Автор

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.

pyzlhkk