Projects
A few of the projects I've contributed to.
Watch Dogs 2
Developed by Ubisoft and released in November 2016, Watch Dogs 2 is an action-adventure video game set within a fictionalized version of the San Francisco Bay Area.
Open Broadcaster Software (OBS)
A free and open source program for video recording and live streaming on Windows, Mac, and Linux.
I developed and contributed a compressor/limiter audio filter to the project to add better native audio control.
Paddles in a Networked Game (PING)
An implementation of various techniques used in real-time multiplayer video games to minimize the effects of latency and limited bandwidth. A networked tennis-like game was created that uses methods such as state reconciliation, client-side prediction, and interpolation. Click here for more information.
Anathema
An isometric three-player role-playing game, where players chose one of three characters, each with different weapons and special abilities. The game progresses through a Steampunk world, where players encounter a variety of enemies and non-player characters (NPCs).
No Man’s Land
A single-player 2D platformer game with an emphasis on hand-to-hand combat. The player may perform a variety of different attacks and maneuvers via different button combinations, while navigating through caves filled with enemies and obstacles.
3D L-System Trees
Procedurally generates 3D vegetation using a custom L-System algorithm. Various OpenGL textures and shaders are used to decorate the resulting structures.