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.