Music-based platformer

Research into using Unreal's "Quartz" sample-accurate scheduling system for audio-based gameplay and vice versa.

Engine

Unreal Engine

Platform

Windows

Project type

Solo

Status

Finished

Overview

Unreal Engine contains a “Quartz” subsystem specifically designed for tying gameplay events to background audio and vice versa, without any timing hitches.

Considering soundtrack programming/implementation one of the most underrated aspects of game development and having never used such a system before, I decided to dive into a 2-week research using the system and creating a simple prototype.

Key features

Gameplay-based music

Music is tied to player actions. The faster you go, the more layers are added to the background music. Game over results in a quick fadeout. Progression to the next music section is done only at the next most applicable time (bar or beat).

Music-based gameplay

Major gameplay elements and obstacles animate according to the rhythm of the music.