austinclark.dev
audio programmer | technical producer
Projects About Contact
Immersive Yapping - A Spectral Convolution Plugin for Proximity Chat
Immersive Yapping - A Spectral Convolution Plugin for Proximity Chat

A senior capstone project that explores the design of both time and frequency domain convolution algorithms when applied to VOIP chat in multiplayer video games.

C++DSPJUCECMakeUnreal Engine

Ray-Traced Acoustic Room Demo
Ray-Traced Acoustic Room Demo

A semester long project for an acoustics course that utilized Unreal Engine blueprints to demonstrate how a mono-pole source emits sound waves that decay as they bounce around a room and are captured by a microphone.

Visual ScriptingAcousticsUnreal Engine

Remanence - The First Complete Production Cycle
Remanence - The First Complete Production Cycle

Three semesters of production work and audio implementation that resulted in my first game publication on Steam. Collaborated with 20+ artists, designers, and programmers through pre-production, production, and post-production.

Technical ProducerVisual ScriptingC++WwiseUnreal EngineVisual Studio

Fourier Transform Algorithm Analysis
Fourier Transform Algorithm Analysis

An academic project that implements the Discrete Fourier Transform, Fast Fourier Transform, and Cooley-Tukey Fast Fourier Transform algorithms for the purpose of comparing execution times.

C++DSPJUCEVisual Studio

Wavetable Synthesizer
Wavetable Synthesizer

A MIDI-controlled audio synthesizer that can modulate user provided audio samples using a number of differet effects.

CPort AudioVisual Studio

Will O' The Fox - Cultivation of Core Programming Concepts
Will O' The Fox - Cultivation of Core Programming Concepts

A two semester game project where I designed a bespoke 2D game engine and led a team of four programmers. This was my first deep dive to software development concepts such as data structures, abstraction, polymorphism, and serialization.

Technical DirectorC++Custom EngineFMODVisual Studio

BLAMetry! - Lessons In Laying Track As You Go
BLAMetry! - Lessons In Laying Track As You Go

The first game I ever made with a team. This first semester required the team to simultaneously learn and apply the basics of game development principals to bring this 2D twin-stick shooter to life. Written in C, I used methods and formulas from my other early math and computer science courses.

CVisual Studio

necroSpace - Round Two for Team Game Development
necroSpace - Round Two for Team Game Development

An iteration of the twin-stick shooter that was developed the prior semester. This is where I first used audio middleware tools. Mathematical principles being taught in other courses were used to implement more intesting gameplay physics and effects.

CFMODVisual Studio

SmolAudio - Building My Own Audio Engine
SmolAudio - Building My Own Audio Engine

An audio engine created for a special topics course that utilizes the MiniAudio.h API that loads, prioritizes, and mixes up to 32 voices.

C++Custom EngineCMakeVisual Studio