BornCG | Godot 4 3D Platformer Lesson #13: Align Player with Ground! @BornCG | Uploaded August 2024 | Updated October 2024, 14 hours ago.
In this lesson I'll show you how to improve the movement of our game's player, by making it always align with the ground it's walking on. This involves a few lines of code we'll separate into its own custom function with some 'BIG' 3D transformation mathematical concepts, but let's take it step by step!
Thanks for watching! Here are the video chapter timecode links:
- 0:00 - Video Intro
- 0:07 - Where our project stands & Overview
- 1:07 - Adding a RayCast3D to Steve
- 4:06 - Starting to Code, & Classes Used
- 5:59 - Xform Var & Custom Function
- 14:56 - Coding: Cross product & Orthonormalize
- 18:18 - Coding: Smoothing Transitions
- 20:42 - Fix: Player Jumping Orientation
- 22:10 - Issue Fix(?): Edge Transition Flickering
- 25:27 - Final Code, Wrap-Up & Outro
Don't forget to LIKE & SUBSCRIBE! 🥰 👍
*note: in this lesson I use Godot 4.1
Play and Download the Finished 3D Platformer Game Online Now!: borncg.itch.io/3d-platformer-game (use: Chrome/Edge/Firefox to play the web game version)
*****************
DONATE to support my channel via PayPal: goo.gl/ThkwyG
********************************
LIKE and FOLLOW me on:
FACEBOOK: facebook.com/BornCG
INSTAGRAM: instagram.com/born.cg
X / TWITTER: twitter.com/BornCG
Reddit: reddit.com/u/BornCG
**********************************
Visit this Godot 4 Beginners: 3D Platformer Course playlist!:
youtube.com/playlist?list=PLda3VoSoc_TTp8Ng3C57spnNkOw3Hm_35
Visit my Let's Learn Blender! Tutorial Series playlist:
youtube.com/playlist?list=PLda3VoSoc_TQrLrt-voecHs0Mb5qzk2S3
****************
Nicolas from the band 'The Lazy Saviours' created my Intro Jingle!
****************
In this lesson I'll show you how to improve the movement of our game's player, by making it always align with the ground it's walking on. This involves a few lines of code we'll separate into its own custom function with some 'BIG' 3D transformation mathematical concepts, but let's take it step by step!
Thanks for watching! Here are the video chapter timecode links:
- 0:00 - Video Intro
- 0:07 - Where our project stands & Overview
- 1:07 - Adding a RayCast3D to Steve
- 4:06 - Starting to Code, & Classes Used
- 5:59 - Xform Var & Custom Function
- 14:56 - Coding: Cross product & Orthonormalize
- 18:18 - Coding: Smoothing Transitions
- 20:42 - Fix: Player Jumping Orientation
- 22:10 - Issue Fix(?): Edge Transition Flickering
- 25:27 - Final Code, Wrap-Up & Outro
Don't forget to LIKE & SUBSCRIBE! 🥰 👍
*note: in this lesson I use Godot 4.1
Play and Download the Finished 3D Platformer Game Online Now!: borncg.itch.io/3d-platformer-game (use: Chrome/Edge/Firefox to play the web game version)
*****************
DONATE to support my channel via PayPal: goo.gl/ThkwyG
********************************
LIKE and FOLLOW me on:
FACEBOOK: facebook.com/BornCG
INSTAGRAM: instagram.com/born.cg
X / TWITTER: twitter.com/BornCG
Reddit: reddit.com/u/BornCG
**********************************
Visit this Godot 4 Beginners: 3D Platformer Course playlist!:
youtube.com/playlist?list=PLda3VoSoc_TTp8Ng3C57spnNkOw3Hm_35
Visit my Let's Learn Blender! Tutorial Series playlist:
youtube.com/playlist?list=PLda3VoSoc_TQrLrt-voecHs0Mb5qzk2S3
****************
Nicolas from the band 'The Lazy Saviours' created my Intro Jingle!
****************