Rapture is a 2D fighting game presented using 3D models. During its development, I served as a programmer in a small team. Responsible for research, design and implementation of sound and animations. The FreeSL library, which adds EAX effects to OpenAL, was used in Rapture to play audio assets. In order to accurately play sounds, I wrote a manager to handle loading of FreeSL sounds and EAX environments. I also wrote an emitter class to handle sound positions, velocities, and triggers.