feat: BH bass, celestial music events, antimatter rework

- Voice 4: sub-bass sine synced to BPM, proximity-driven by nearest BH;
  SMBH drops frequency one octave lower via 1-pole IIR glide
- Music stinger system: short synthesized events overlaid on music for
  galaxy consumed, SMBH spawn, neutron star beam, white hole eject,
  quasar jet boost, planet captured, comet pass
- Antimatter: spawn probability 10%→3%, swarm size 6-12→3-5,
  spawn interval 180-360s→300-600s with 1.5s pulsing warning ring
- New SFX: antimatter_warn, comet_whistle, planet_impact

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-21 17:06:31 +02:00
parent edc40f9008
commit 3e55a2297d
3 changed files with 216 additions and 12 deletions
+2 -2
View File
@@ -576,8 +576,8 @@ class AntimatterStar extends RefCounted:
var alpha: float = clamp(life / MAX_LIFE, 0.0, 1.0)
var cv := Vector2(x, y)
# Outer magenta glow
canvas.draw_circle(cv, radius + 8.0, Color(0.75, 0.0, 0.9, p * 0.10 * alpha))
canvas.draw_circle(cv, radius + 3.0, Color(0.6, 0.0, 0.85, p * 0.18 * alpha))
canvas.draw_circle(cv, radius + 8.0, Color(0.75, 0.0, 0.9, p * 0.05 * alpha))
canvas.draw_circle(cv, radius + 3.0, Color(0.6, 0.0, 0.85, p * 0.09 * alpha))
# Dark antimatter core
canvas.draw_circle(cv, radius, Color(0.15, 0.0, 0.22, alpha))
# Rotating ring