Works in Unreal Engine 5.0 to 5.8. Updated November 2026.
Quick answer: in your car’s Blueprint, detect a lift-off at high RPM (throttle was above 0.6, now below 0.1, RPM above 3000). Then, for about 1.5 seconds, play a random pop sound every 50 to 150 ms at the exhaust, with fewer pops as time goes on.
You need 4 to 8 short pop recordings (0.1 to 0.4 seconds each) and, optionally, a small Niagara flame effect.
Step 1: Detect the lift-off
In your vehicle Blueprint, add variables LastThrottle (float) and PopTimeLeft (float). On Event Tick:
- Read Get Throttle Input and Get Engine Rotation Speed from the Chaos movement component.
- If
LastThrottle > 0.6,Throttle < 0.1andRPM > 3000, setPopTimeLeftto 1.5. - Set
LastThrottleto the current throttle.
Step 2: Play the crackle
Still on Tick, while PopTimeLeft > 0:
- Subtract Get World Delta Seconds from
PopTimeLeft. - Count down a second timer,
NextPop. When it reaches zero, play a pop and setNextPopto Random Float in Range 0.05 to 0.15, divided byPopTimeLeft รท 1.5so the pops thin out. - To play a pop, use Spawn Sound Attached with a random entry from your pop array (Random Array Item), attached to an exhaust socket. Vary Pitch Multiplier between 0.9 and 1.1.
- Cancel the crackle (
PopTimeLeft = 0) as soon as throttle goes back above 0.3.
Step 3: Add a flame (optional)
On about one pop in five, call Spawn System Attached with your flame Niagara system on the same exhaust socket. Keep the flame short: 0.1 to 0.2 seconds.
Pops sound “pasted on”? That’s because they don’t follow the engine’s rhythm. Tie NextPop to RPM (shorter gaps at higher RPM) and run them through the same attenuation as the engine.
We drive pops from the engine simulation in our Any Car Engine plugin.
FAQ
Why do real cars pop on lift-off? Unburned fuel ignites in the hot exhaust when the throttle closes at high revs. Some cars are tuned to do it on purpose.
Should pops happen on downshifts too? Yes, a rev-matched downshift with the throttle closed often crackles. Trigger the same burst when the gear drops.
Can I use a Sound Cue for the random choice? Yes, a Random node with your pops and a Modulator for pitch does the same job.