Godot 4 Parkour Update V0 2
3:50
21 күн бұрын
GODOT 4 THIRD PERSON ZIPLINE
3:20
Godot 4 Gravity and Jump
9:16
4 ай бұрын
GTA Style Locomotion In Godot 4
2:48
BOTW Style Paraglider In Godot 4
1:19
Godot 4 Ledge Climbing tutorial
7:23
Mantle and Climb Ledge in Godot 4
3:04
Mantle and Climb Ledge In Flax
2:23
Godot 4 Root Motion Test
1:40
11 ай бұрын
Ledge Grab in Godot 4
1:40
11 ай бұрын
Godot 4 Third Person Movement
2:23
Unity Abandoned project
2:21
Жыл бұрын
Godot 4 Climbing Test
1:47
Жыл бұрын
Пікірлер
@mrjshzk
@mrjshzk 11 сағат бұрын
Hey! First of all thank you for this tutorial. I am following with some of animations I own and my "jog to stand" animation always snap to the global forward direction, even when the character is walking to another side. Do you know how this can be prevented?
@mrjshzk
@mrjshzk 11 сағат бұрын
Oh nevermind, I just found out the issue. the line that applies the Y rotation to the character was always running and my input variable is being changed every frame, which meant everytime it stopped moving it snapped back
@wibsiwhakahw
@wibsiwhakahw Күн бұрын
Can you share the ALS animations?
@emircanerkul
@emircanerkul Күн бұрын
Could you send files? Github link or smth like that
@Айдер_Нурмухаммедов
@Айдер_Нурмухаммедов 3 күн бұрын
Hi. how can you make a character with a body and a camera on his head. To keep your head spinning with the camera. So that you can switch modes from the first and third person
@RTSNKFlash
@RTSNKFlash 6 күн бұрын
Hello, can you help me develop the project?
@blakefpierson
@blakefpierson 12 күн бұрын
can I ask what node type you are using for the adjustable mesh height? Is it a CSGbox or a MeshInstance?
@retzerR
@retzerR 12 күн бұрын
It simply uses a box, and moves the vertical offset
@blakefpierson
@blakefpierson 9 күн бұрын
@@retzerR Ah, okay! Thank you for the reply.
@Ankried
@Ankried 12 күн бұрын
Could you do a tutorial on animations?
@Ankried
@Ankried 12 күн бұрын
Yay!
@AyoSappho
@AyoSappho 12 күн бұрын
This is literally a GOD SEND. I hope you get everything you want in life. Whenever you have time though id love to learn how you made the things you didn't cover in this video though.
@tayorain6554
@tayorain6554 12 күн бұрын
great contribution to the community bro thanks
@infamousprogrammer
@infamousprogrammer 12 күн бұрын
Can u do a unity tutorial pls
@AmanMusthafa007
@AmanMusthafa007 12 күн бұрын
This is really amazing
@Kost_ipato
@Kost_ipato 12 күн бұрын
🔥🔥🔥
@MiguelDonSabah
@MiguelDonSabah 12 күн бұрын
He's back again 😁😁😁😁
@carl1bo1312
@carl1bo1312 12 күн бұрын
🙌
@andy0x58
@andy0x58 12 күн бұрын
Hello! Thank you for the tutorial! I'm noob in Godot. Why do you set Camera node outside of Player?
@Brokencircuitboard
@Brokencircuitboard 12 күн бұрын
No idea. already forgot the reason 🤣. Could be due to some bugs? It work fine inside the player scene though.
@kojopiru5911
@kojopiru5911 14 күн бұрын
this didn't work for me, the character rotated but always moved in the same direction. However I changed it to: " # player rotation var d = lerp_angle(rotation.y, atan2(direction.x,direction.z),turn_speed * delta) rotation.y = d velocity = root_velocity.rotated(Vector3.UP,d) move_and_slide() " which changed the root_velocity to match the rotation from the atan2 calc. Not sure why I needed to do that and the video didn't but maybe this helps someone else who has the same problem.
@Brokencircuitboard
@Brokencircuitboard 14 күн бұрын
At 6:01 i use var called camera_T to set the forward direction relative to the player. Well nothing is set in stone. If it work..it work 😄
@watcharaphonlaochan3928
@watcharaphonlaochan3928 15 күн бұрын
😮❤❤
@iantan9102
@iantan9102 16 күн бұрын
WWWWWW
@Pushons
@Pushons 17 күн бұрын
we need a open source locomotion for godot so that we as a community build similar thing like ue5s one maybe better and share with the community
@venyi28
@venyi28 17 күн бұрын
Full code: extends Node3D @export var camera_target : Node3D @export var pitch_max = 50 @export var pitch_min = -50 var yaw = float() var pitch = float() var yaw_sensitivity = .002 var pitch_sensitivity = .002 func _ready(): Input.set_mouse_mode (Input. MOUSE_MODE_CAPTURED) func _input(event): if event is InputEventMouseMotion and Input.get_mouse_mode() != 0: yaw += -event.relative.x * yaw_sensitivity pitch += event.relative.y * pitch_sensitivity func _physics_process (delta): camera_target.rotation.y = lerpf (camera_target.rotation.y, yaw, delta * 10) camera_target. rotation.x = lerpf (camera_target.rotation.x, pitch, delta * 10) pitch = clamp (pitch, deg_to_rad (pitch_min), deg_to_rad (pitch_max))
@facu.aguinaga
@facu.aguinaga 14 күн бұрын
thanks bro! do you have te code for the player? i have a bug
@GameDevGeeks
@GameDevGeeks 18 күн бұрын
looks amazing
@particles__xed
@particles__xed 20 күн бұрын
Bro keep it up 😢
@benioriginalul
@benioriginalul 22 күн бұрын
get_quaterion() doesn't exist
@SOURCE_x2
@SOURCE_x2 24 күн бұрын
bro really ported ue5 locomotion system to godot💀💀💀
@mapopi-mm
@mapopi-mm 25 күн бұрын
This was really smooth, nice!
@baoinh2968
@baoinh2968 25 күн бұрын
never seen such a smooth motion in godot, good job 😋!
@WeslomPo
@WeslomPo 25 күн бұрын
looks awesome. BUut you need to make raycast anyway, because when player is descendent from height, you animations is triggered with noticiable delay. You need to trigger it before.
@Brokencircuitboard
@Brokencircuitboard 25 күн бұрын
The only raycast i disable when in normal state is related to parkour. On ground raycast is still cast all the time.
@alapidis
@alapidis 26 күн бұрын
Looks great! Is that prototype dummy your own or available publicly? I like the proportions!
@TomWazHere1
@TomWazHere1 26 күн бұрын
Man, really high quality, very good work!
@TomWazHere1
@TomWazHere1 26 күн бұрын
Oh man, i feel so bad seing it is abandoned. Great work anyway
@Smoah
@Smoah 26 күн бұрын
Fixes to bugs: use InputEvenMouseMotion instead of InputEventMouse to only get mouse movements not clicks. use lerp_angle() instead of lerpf() so the camera doesn't freak out
@Abrar_41148
@Abrar_41148 26 күн бұрын
so raycast is enabled only when you press space? that's genius man.
@mystiogan5891
@mystiogan5891 26 күн бұрын
this is awesome!
@carpal4489
@carpal4489 26 күн бұрын
not a bodybuilder walk anymore, but for sure a gay one
@Brokencircuitboard
@Brokencircuitboard 26 күн бұрын
🤣🤣
@carpal4489
@carpal4489 26 күн бұрын
finally someone implementing good movements in godot
@Kry0000
@Kry0000 27 күн бұрын
Clean, clean, clean. Very clean movements, impressive. Thanks for posting this video.
@Sitwayen
@Sitwayen 27 күн бұрын
I think some slow-mo could enhance the game too.
@Brokencircuitboard
@Brokencircuitboard 27 күн бұрын
I did implement the slow-mo code for debugging 🤭
@Sitwayen
@Sitwayen 27 күн бұрын
A cool idea could be a ninja warrior style parkour game.
@UnderdogDen
@UnderdogDen 27 күн бұрын
So cleannnn dude
@Brokencircuitboard
@Brokencircuitboard 27 күн бұрын
Thanks bro.
@CopyCatBlack
@CopyCatBlack 27 күн бұрын
In 8.33 video I tried it and it was not working my code was alittle similar. I did it in other way, I had to make 4 different conditions like Idle, Idle2, Motion and Motion2. The Idle2 and Motion2, I had to put a different conditions on start walk and stop walk and it is now working but I am not satisfied with this code. I would prefer your code the best becuz it only requires 2 condition Only if I know what wrong have I done in my code that is not working. Btw here is my script. I have set the direction as my input button like w,s,a,d if direction: anim.set(parameters.....Motion, true) anim.set(parameters.....Motion2, true) anim.set(parameters.....Idle, false) anim.set(parameters.....Idle2, false) Else: anim.set(parameters.....Idle, true) anim.set(parameters.....Idle2, true) anim.set(parameters.....Motion, false) anim.set(parameters.....Motio2, false) Velocity = transform.basis * anim.get_root_position() * 100 Move and slide()
@Brokencircuitboard
@Brokencircuitboard 27 күн бұрын
at 2:31 you can see how i did the 2 variable method.
@CopyCatBlack
@CopyCatBlack 25 күн бұрын
@@Brokencircuitboard yeahhh that worked i had to remove the anim.set(parameters...idle and motion, is_moving) in the direction and just simply out it this way Var is_moving = bool() If direction != vector3.zero: Is_moving = true Else: Is _moving = false And that fixed my problem ThankQ soooo much sir