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. No Man's Land No Man's Land

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.