Real-time car deform and destruction system in Godot (mobile)

Hi everyone,

I’ve been working on a car crash / destruction system in Godot using Jolt physics, and wanted to share a recent development update.

The current update is about independent car parts that can tear off on stress.

  • Doors use hinge + latch constraints and can open or tear off

  • Bumpers, fenders, and panels detach dynamically

  • Suspension components can deform and fully break

  • Each joint has limits (stretch, angle, impact tolerance)

Everything is simulated in real time, no pre-baked animations.

The video shows:

  • High-speed impacts

  • Pole and side collisions

  • Rollovers

  • Extreme falls with heavy deformation

  • Progressive damage as stress accumulates

It’s currently running on older mobile hardware (tested on iPad 6th gen), so a big focus has been keeping it stable and performant under heavy stress.

Here’s the video:

10 Likes

Looks fun!

There’s something wrong with the audio, it sounds like the kind of interference you get by playing identical sounds very close to each other, or with a very short delay effect (which is essentially the same thing). If you’re using Godot audio effects, I’d suggest removing the delay and just using reverb. If you’re just using reverb, maybe lower the predelay feedback.

1 Like

It sounds OK to me. It suits the images. :smiley:

Those dynamic deformations are looking really great, good job !

Yeah, right. I messed something up in my OBS setup when recording. :frowning:

1 Like

Thanks! :slight_smile: