Sophomore Student Project
Team Size: 9
Roles: Tools, Audio Programming
Custom Engine | C++
Negativity is a 2D cooperative puzzle-platformer where two players exist in each other’s negative space. They must work together to manipulate terrain and solve spatial puzzles.
Key Contributions
Developed using C++, OpenGL, ImGui (for UI elements), and RapidJSON (for saving/loading level files).
When a level is saved it is exported as a formatted JSON file that is readable and ready to play in the main game engine.
Every action can be done via mouse or keyboard.
Undo functionality.
Integrated FMOD Studio API into a custom C++ engine.
Implemented a system for automated importing of assets based on a simple naming convention within FMOD Studio project files. This made adding new audio into the game extremely easy for both programmers and sound designers. Engine/gameplay programmers did not need to wait for audio assets before coding them into the game and audio designers did not need to wait for programmers as any new audio would instantly show up in game. Speeding up the iterative process for sound designers and minimizing task switching for programmers.
Team Credits
Artists
Jessica Keddy
Bristol Lakshas
Programmers
Christian Ayson
Tyler Davis
Allie Hammond
Jay Sherson
Designers
Andrea Rieck
Pat Yimtae
Audio
Clark Biard