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
|
|