Skip to content
CRUSHFORMV1.1.0
GET IT ON FAB

GET STARTEDINTRODUCTION

Introduction

Crushform adds real-time visual damage to vehicles and props in Unreal Engine. Bodies dent where they are hit and lose paint where the metal moved, glass cracks and shatters, dirt builds up from the ground under the wheels, tyres squash on landing and wrap round what they press onto, and trees, fences and props break. The server decides the damage and the client driving the vehicle predicts it, so the same setup works in single player and online.

SystemWhat you get
01DentsA lattice moves the mesh where it was hit: a point impact craters, a wall flattens the nose, a glancing blow drags the dent.
02PaintPaint scrapes off where the metal moved, with scratches and chips around the impact.
03Soft zonesStiffness zones set how deep each region dents, edited in the viewport and mirrored left to right.
04Hinged partsDoors swing loose and tear away, hoods fly off, decided by the damage under each hinge.
05GlassLaminated and tempered presets. Panes crack, shatter and throw shards; a crushed hood cracks the windshield.
06DirtDust, mud, snow and wetness build up from the ground under the wheels, on the wheels too. Wash it all, or one spot.
07TyresContact patch and bulging sidewall on landing, deformed in the material.
08CollisionBody collision follows the crumpled shape as the dents grow.
09WorldBreakable trees, fences and props bend, snap and leave debris.
10Sound & FXImpact sounds and effects per material, rolling audio and FX per surface, a layered engine sound.
11MultiplayerServer-authoritative damage with client-side prediction. Players who join late see the same dents.
12DebugDebug mode, a stiffness-zone overlay, stats and console commands for damage, repair and tyres.

Crushform never depends on your game’s code. A vehicle plugs in through an adapter component:

  • Crushform Chaos Vehicle Adapter for a pawn built on Chaos Vehicles. It reads the wheels from the movement component, so there is nothing to wire by hand.
  • Crushform Vehicle Adapter for any other vehicle. You list its wheels, and it finds the ground under them with traces.

Any other actor can take part by implementing the host interfaces, in C++ or Blueprint: ICFDeformHost, ICFWheelHost, ICFBreakerHost, ICFTireHost, ICFTireViewer and ICFEngineHost.

ModuleTypeWhat it holds
CrushformRuntimeThe core: the deformation lattice, dents, paint, dirt, glass, hinged parts and the project settings.
CrushformBreakableRuntimeBreakable trees, fences and props, and their debris.
CrushformImpactRuntimeImpact feedback: sounds and effects when things hit.
CrushformTireRuntimeTyre deformation at the contact patch.
CrushformWheelRuntimeWheel surfaces, rolling audio and rolling effects.
CrushformEngineRuntimeThe layered engine sound.
CrushformVehicleRuntimeThe vehicle adapter for your own vehicles.
CrushformChaosRuntimeThe adapter for Chaos Vehicles.
CrushformCameraRuntimeA chase camera for vehicles.
CrushformDebugRuntime, not in ShippingDebug mode: a free camera and tools to dent, dirty, wash and repair.
CrushformPlaygroundRuntimeThe moving hazards of the Proving Ground demo.
CrushformShadersRuntimeRegisters the plugin’s shader folder.
CrushformEditorEditorEditor tools and content builders.