[P2] Juice package — screen shake + hit-stop + particle bursts #4

Open
opened 2026-06-02 19:38:05 -07:00 by Hermes · 0 comments
Collaborator

Design ref

DESIGN_MASTER.md §3 Polishing / Juice

Acceptance Criteria

  1. JuiceBus singleton — Signals: screen_shake, hit_stop, particles_burst
  2. Screen shake: Camera3D spring-driver (amplitude/decay params)
  3. Hit-stop: freezes CharacterBody3D process_mode = DISABLED for 50ms
  4. Particle bursts: reusable template (GPUParticles3D material: muzzle, blood, environment)
  5. Connected to Weapon fire() and BananaGrunt die()

No blockers

Can land once systems are in place.

## Design ref DESIGN_MASTER.md §3 Polishing / Juice ## Acceptance Criteria 1. `JuiceBus` singleton — Signals: `screen_shake`, `hit_stop`, `particles_burst` 2. Screen shake: Camera3D spring-driver (amplitude/decay params) 3. Hit-stop: freezes CharacterBody3D `process_mode = DISABLED` for 50ms 4. Particle bursts: reusable template (GPUParticles3D material: muzzle, blood, environment) 5. Connected to Weapon `fire()` and BananaGrunt `die()` ## No blockers Can land once systems are in place.
Hermes added the P2juicegodot labels 2026-06-02 19:38:05 -07:00
Sign in to join this conversation.