feat: added rocket noises and smoke trails and adjusted AoE of rockets and damage falloff on AoE

This commit is contained in:
DottsGit
2026-06-05 13:32:10 -04:00
parent a85e0952c5
commit 6af87eb7bd
28 changed files with 259 additions and 14 deletions
+32
View File
@@ -433,4 +433,36 @@ for i in range(int(sample_rate * mortar_duration)):
mortar_samples.append(thunk + ring)
write_wav('assets/sounds/mortar_fire.wav', mortar_samples)
# 21. Rocket Flight (Deep continuous looping whoosh/rumble)
flight_duration = 1.0 # 1 second loop
flight_samples = []
prev_f = 0.0
for i in range(int(sample_rate * flight_duration)):
t = i / sample_rate
noise = random.uniform(-1.0, 1.0)
alpha = 0.15 # Higher cutoff for more whoosh
filtered = prev_f + alpha * (noise - prev_f)
prev_f = filtered
rumble = math.sin(t * 70.0 * 2 * math.pi) * 1.5
raw = (filtered * 2.5 + rumble)
# Heavy soft clipping to make it sound intensely loud
flight_samples.append(math.tanh(raw * 2.0))
write_wav('assets/sounds/rocket_flight.wav', flight_samples)
# 22. Swarm Flight (Higher pitched continuous hiss)
swarm_flight_samples = []
prev_sf = 0.0
for i in range(int(sample_rate * flight_duration)):
t = i / sample_rate
noise = random.uniform(-1.0, 1.0)
alpha = 0.4 # Higher cutoff for hiss
filtered = prev_sf + alpha * (noise - prev_sf)
prev_sf = filtered
# Aggressive screaming tone
whine = math.sin(t * 800.0 * 2 * math.pi) * 1.5
raw = (filtered * 2.0 + whine)
# Heavy soft clipping
swarm_flight_samples.append(math.tanh(raw * 2.0))
write_wav('assets/sounds/swarm_flight.wav', swarm_flight_samples)
print("Generated all sounds!")