Edit of asset "Wallop Lite – Camera Shake and Hit-Stop" Accepted

Old/Current New/Edit
Title Wallop Lite – Camera Shake and Hit-Stop Wallop Lite – Camera Shake and Hit-Stop
Description 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).
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).
Category Scripts Scripts
License MIT MIT
Repository Provider GitHub GitHub
Repository Url https://github.com/pnscripts/godot-wallop-lite https://github.com/pnscripts/godot-wallop-lite
Issues Url https://github.com/pnscripts/godot-wallop-lite/issues https://github.com/pnscripts/godot-wallop-lite/issues
Godot version Godot 4.7 Godot 4.7
Version String 1.0.0 1.0.0
Download Commit 27e9002412ce0a7da029d385b987b0f9985a4a9a 27e9002412ce0a7da029d385b987b0f9985a4a9a
Download Url (Computed) https://github.com/pnscripts/godot-wallop-lite/archive/27e9002412ce0a7da029d385b987b0f9985a4a9a.zip https://github.com/pnscripts/godot-wallop-lite/archive/27e9002412ce0a7da029d385b987b0f9985a4a9a.zip
Icon Url https://raw.githubusercontent.com/pnscripts/godot-wallop-lite/v1.0.0/listing/icon-256.png
https://raw.githubusercontent.com/pnscripts/godot-wallop-lite/v1.0.0/listing/icon-256.png
Preview Insert
Type image
Image/Video URL https://raw.githubusercontent.com/pnscripts/godot-wallop-lite/v1.0.0/listing/preview-code-1280x720.png
Thumbnail https://raw.githubusercontent.com/pnscripts/godot-wallop-lite/v1.0.0/listing/preview-code-1280x720.png