Wallop Lite – Camera Shake and Hit-Stop 1.0.0 Scripts 4.7 Community
Submitted by user pnscripts; MIT; 2026-10-14
Free game feel helpers for Godot 4 (MIT): trauma-based camera shake for 2D and 3D and hit-stop (freeze frames). Each is a node you drop into a scene.
- WallopLiteShake2D / WallopLiteShake3D: trauma model (0 to 1, shake = trauma ^ power, linear decay), seeded FastNoiseLite offsets and roll, so the same seed always gives the same motion. Applied on top of the camera's own offset and rotation and removed afterwards, so your camera code keeps control. 3D uses h_offset / v_offset plus pitch, yaw and roll. Signal settled; stop() clears at once.
- WallopLiteHitStop: freezes or slows Engine.time_scale for a real-time duration, then restores whatever scale was there before (your own slow motion survives). Overlapping freezes extend to the longest one and use the lowest scale; max_duration caps stacking. Signals started, finished.
- Every node has step(delta). By default they run themselves each frame on real time (so the shake keeps moving during hit-stop); switch off auto_process to drive them yourself. In Movie Maker mode they follow the recording clock.
- WallopLite.Shake2D, WallopLite.Shake3D and WallopLite.HitStop are typed script handles for code.
Tested on Godot 4.7.1 with automated tests. Made by PN Scripts (https://pnscripts.com).
View files Download Submit an issue Recent Edits