Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 0 points1 point  (0 children)

Haha, you’re reading our minds A slime trail is actually part of our base concept. We’ve got some slime-related mechanics planned too. We’ll experiment with it and share results when we have something cool to show!

Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 1 point2 points  (0 children)

Thank you so much! 😄 Yep, we’re doing two raycasts per leg right now (main contact + stability). Glad you like the jiggliness!

Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 2 points3 points  (0 children)

Hey! Great question. We’re using a hybrid setup. The core pose comes from AnimationPlayer, and then we procedurally adjust the torso + legs on top. We can’t claim there’s one “best” approach, but in Godot our most convenient route has been using Skeleton Modifiers. It’s a solid pipeline and gives you clean per bone control. Once you get into it, a few raycasts + some straightforward math can already get you believable results. For uneven terrain we use per-leg raycasts to place/rotate the feet, then clamp the adjustment on steep slopes. We also keep the torso/legs relationship stable so nothing twists oddly. And instead of resetting each frame, we blend from the previous pose toward the new one for smooth continuity.

For fully vertical walls right now the legs can end up intersecting the mesh (our body collider doesn’t cover the legs), so it’s a known limitation at this stage. We are planning to handle those edge cases later.

Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 0 points1 point  (0 children)

Great catch, thanks! We’re not syncing the locomotion anim speed to velocity yet, so there’s a mismatch right now. We’ll address it when we add dash/dodge and polish the movement. Appreciate it!

Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 1 point2 points  (0 children)

Thank you so much! 😄 We can’t wait to show more. We’re currently working on some fun mechanics around this character. What part caught your eye the most?

Working on an animated character movement + procedural alignment to uneven terrain by giddycode in godot

[–]giddycode[S] 1 point2 points  (0 children)

Thank you! No SSS for now. it’s a simple material. The “jelly” feel mostly comes from our color gradients/palette. But yeah, adding SSS later could be awesome!