How would I optimize a Ragdoll System?

Hey! I’ve recently been working on my own ragdoll system, simply because I profoundly love ragdolls.

Inspired by games like Advanced Euphoria Ragdoll and Motion Euphoria Ragdoll, I got to working on it, getting results I’m proud of, and now trying to “fake” some euphoria-like behaviour.

But I couldn’t help it but worry about performance.

I already have in mind using the client for some of the more demanding logic, like footplanting, and different ragdoll animations depending on the scenarios, but the little testing I did gave no good results.

The system uses the SpringConstraint method to animate the ragdoll along with a fake copy of the character to better fit animations into different body scales.

But creating the springs from the client would not affect the ragdoll at all, making it sound impossible.

I was wondering if someone had any advice for this matter, any knowers?

2 Likes