game engine · Apr 2025

Realtime Multithreaded Audio Engine

developer — DePaul University — CSC 588 Realtime Multithreaded Architecture (master's, Spring 2025); Professor Keenan; Perforce: keenan2025spring_csc588

Built a multithreaded game engine audio system from scratch in 5 sprints: Sprint 1 — Audio research; Sprint 2 — XAudio2 Voice system; Sprint 3 — Handle system (safe object reference tracking); Sprint 4 — Callback architecture; Sprint 5 — Final demo. Engine versioned as 13.0.x across sprints.

C++Visual StudioXAudio2Win32 threading