IPF - Immersive Player Framework (v1.0)

Are you tired of trying to find a good realistic system? Well I was too, until I decided to develop one myself, because why not?

After a week of losing my nerves tweaking procedural math and fighting with the default Roblox animation system, I’m finally releasing the Immersive Player Framework (IPF) for everyone to use. My goal was to create a system that feels “triple-A” without the bloat of traditional “realism” scripts. The best part is, it’s (almost) fully customizable!

THIS IS FOR R6 ONLY!

Download

Get the Model on the Creator Store - v1.0


What makes IPF different?

Most realism systems feel clunky or break when things get physics-heavy. IPF is built to be modular and handles state changes (like ragdolling) seamlessly. Also, did I mention that this system is (almost) fully customizable?

Key Features:

  • Procedural Camera Bobbing: Smooth, velocity-based movement that feels natural, not nauseating.

  • Material-Based Footsteps: A built-in system that listens for player movement and dynamically plays footstep sounds based on the specific material they are walking on. Note: If using custom animations, ensure they have an animation marker named exactly footstep (lowercase) for each step.

  • Dynamic Head Rotation: Players’ heads follow the camera with customizable limits (yaw/pitch) to prevent “owl-necking.”

  • Clean Ragdoll Integration: Unlike other systems, IPF explicitly stops playing animation tracks upon ragdolling. This removes joint “sway” and ensures the camera doesn’t jitter while you’re on the ground.

  • Highly Customizable: A single config table per system to toggle features and set rotation limits.

Showcase

Realistic Camera

External Media

Ragdolling

I am releasing this for everyone to use. I’d love to hear your feedback or see what you build with it!

If you encounter any bugs while using the system, please report them to me. I will be fixing those issues and adding new features in the next update.

7 Likes

Does this come with animations?

Looks very nice, subtle to a good extent. Have you tried how it performs in low FPS (<30 for example)? Also is the head rotation replicated?

cool. although for some reason most of the times i use it the material footstep sounds don’t work/don’t load in

Thanks for the feedback! The system is stable at low FPS; while the visuals aren’t as fluid as they are at 240 FPS, the math stays consistent and doesn’t break. The head rotation is also fully replicated to the server, so other players can see exactly where you are looking.

It does, but since they’re owned by me, they might not load in your game. You’ll probably need to use your own animations and update the IDs in the config to get them working.

The sounds are actually from the Toolbox, so they should be public. If they aren’t loading, you might need to find your own sound IDs and swap them.