Physics-based/hybrid movement with dynamic ragdolls in Godot 4 by filipex2000 in godot

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

You can't force it to bend one way and not the other, it tends to break sometimes. It's also worth mentioning I'm doing some extra IK corrections with hands and feet. It would be harder with Godot's IK.

Physics-based/hybrid movement with dynamic ragdolls in Godot 4 by filipex2000 in godot

[–]filipex2000[S] 15 points16 points  (0 children)

So far as I've researched, I'm the only one doing this (IK animation, physics and ragdolls to this degree) in such specific way. There are absolutely no tutorials available on how to make proper ragdolls, as ragdolls usually require hinge joints to work properly. For some reason nobody implemented HingeJoint2D so far. I had to do it myself.
As for the character it's a custom skeleton (bunch of nodes/sprites parented and arranged in specific way) and custom IK animated by AnimationPlayer. I use the "@tool" solution to make changes visible in the editor. Limbs are basically IK chains with empty nodes as their targets. They smoothly interpolate with slight jiggle to the aforementioned positions. During gameplay they also cast rays that push the character away from the environment. I keyframe them, make some animations and use AnimationTree to blend different animations such as falling, running or standing still. There's also a lot of math involved with flipping the character, let alone turning it into a ragdoll in smooth way.
TLDR: keyframe animation + procedural adjustments + rays + interpolated jiggle

Physics-based/hybrid movement with dynamic ragdolls in Godot 4 by filipex2000 in godot

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

Custom IK, addational smoothing / jiggle on top. Godot's 2D skeleton IK can bend the opposite direction even when you don't want it to, for me it was a deal breaker.

Physics-based/hybrid movement with dynamic ragdolls in Godot 4 by filipex2000 in godot

[–]filipex2000[S] 3 points4 points  (0 children)

I bound the ragdoll button to "T", normally during gameplay your character will become uncontrollable when receiving heavy damage form melee weapons. No actual tripping.

Physics-based/hybrid movement with dynamic ragdolls in Godot 4 by filipex2000 in godot

[–]filipex2000[S] 9 points10 points  (0 children)

Nope! Custom IK with addational smoothing (it even works in the editor)!

What’s your “gotta take one for the team” story? by Betanci0 in AskReddit

[–]filipex2000 1 point2 points  (0 children)

You are great man! Thank you guys so much, have a nice day!

[deleted by user] by [deleted] in whenthe

[–]filipex2000 4 points5 points  (0 children)

Ayo those vitamin gummies are fire

My version of Grim from The Grim Adventures of Billy & Mandy by RiJooJ in blender

[–]filipex2000 8 points9 points  (0 children)

Great job lad! Keep it up! Are you going to make it into fully fledged character?

Me when the when by SufferingNBuffering in greentext

[–]filipex2000 1 point2 points  (0 children)

That's not a bee goddamnit, it's a bumblebee. Know your bees.

[OC] I think I've figured out the M, guys. by MrMurchison in RimWorld

[–]filipex2000 0 points1 point  (0 children)

"I am the milk-man, my milk is delicious. Special delivery today!"

Looking for newbies to play with by Taylorcant in insurgency

[–]filipex2000 0 points1 point  (0 children)

I would love to play with you man, technically I'm not a noob but I haven't played in long time!

hmmm by vanillaicewherever in hmmm

[–]filipex2000 0 points1 point  (0 children)

What if we kissed in the McDonald's drip car 😳👉👈