🎮 From 1 Spawn to BPM-Synced Armies in Horizon Worlds

I’ve been tinkering with spawners in Horizon Worlds, starting small and leveling up step by step:

1️⃣ Beginner

A WaveSpawner that simply dropped one enemy every second.
Nothing fancy—just proof the pipeline worked.

2️⃣ Formation

Then I added support for 3 mobs at once, all from a single spawn point, spaced with a spread value.
Instead of random noise, they looked like soldiers marching down an aisle.

3️⃣ Super Advanced — BPM

Now the spawner locks to music tempo:

  • 🎵 BPM-aware: adjusts to live tempo changes
  • Tap-tempo: set the beat in real time
  • Subdivisions: quarter, eighth, sixteenth notes
  • 🎷 Swing feel: straight → shuffle
  • 🎬 Phase reset: align to the downbeat of a track

Pair that with a MarchForward component on each prefab and suddenly your enemies don’t just spawn—they move in rhythm with the soundtrack.


💡 Takeaway:
A small script that once spawned an enemy every second has evolved into a music-driven encounter system.
This is the fun of prototyping in Horizons—you can take something humble and grow it into a mechanic that feels alive.

Would you rather fight endless waves…
or a BPM-synced army that grooves with the beat? 🔥

Built With

Share this project:

Updates