Juicebox Core

V1.0.4

MIT Open Source // GDScript 4.x

Juicebox is a high-performance component library for Godot 4.x. It utilizes node-based composition to implement high-fidelity game feel without altering existing inheritance structures.

Modules

JuiceCamera2D

camera_2d.gd

Trauma-driven shake system using 1D FastNoiseLite sampling for coordinate displacement and rotational jitter.

ImpactFrame

impact_frame.gd

Hitstop implementation via Engine.time_scale manipulation. Supports screen-flash overlays and duration management.

SquashStretch

squash_stretch.gd

Procedural scale deformation. Targets parent scale using linear interpolation toward a neutral vector state.

GhostTrail

ghost_trail.gd

Snapshot trail generation. Spawns decoupled Sprite2D clones with automated alpha-channel decay logic.

PopLabelManager

pop_label_manager.gd

Combat text controller. Manages spatial drift, gravity-simulation, and lifecycle GC for floating UI elements.

Architecture

01 Zero C#/GDExtension dependencies; 100% GDScript.
02 Signal-driven effects for loose coupling.
03 Direct @tool integration for editor previews.
04 Composition-centric; no base class requirements.