This level-based arcade video game uses the soundtracks BPM (beat/min) as a queue to perform actions. The player must avoid a sequence of obstacles by being restricted to 1 action per beat. Keeping up with the tempo key to completing the level.
70 bpm level
music.game.mp4
-
- Rotating cylinder as floor
- Spawns collumns of cubes outside of the level delimitation, each cube parented to the floor on collision and inheriting its rotation. Cubes are set on a thread to delete after a few seconds once outside of camera view.
-
- Each pillar reacts differently to the musics audio data
- Audio intensity inflection point used on each pillar to create different visual effects based on music segments.
- Colors change gradually over time, rate depending on clip loudness.
-
- Player can move once signaled that a new beat has occured
- UI indicator to indicate when player can move
-
- Itterates through list of predefined obstacle positions on every beat and spawns them at the appropriate location
- Offset calculated in order for player to move when between two obstacles
| Blender | Unity |
|---|---|