Adagio Game Engine

August 2024 — Present
C++, DirectX11, FMOD, WWise, imgui

Adagio is a custom game engine for Windows that supports both 2D and 3D rendering using DirectX11.

Audio Systems

A demonstration of the music synchronization and audio spatialization of the Wwise audio engine.

Adagio supports both FMOD Core and Wwise audio engines. Both engines support sample-accurate music playback, panning, playback speed manipulation, looping, and muting.

The FMOD Core engine provides additional support for low-level audio. It can be used to load audio data from a file into raw PCMData, manipulate that data, and then play the modified PCMData.

The Wwise engine uniquely supports music beat callbacks, which is useful for creating music-synchronized visuals and rhythms games. I originally implemented the Wwise API for my remake of A Dance of Fire and Ice, Orbit.