Welcome to My Portfolio

Here you'll find a selection of games, tech demos, and other programming projects I have worked on. Video demonstrations included!

GLEE – DirectX Engine

GLEE – DirectX Engine

GLEE – or graphics/game library and extensible engine – is an “under-development” engine for 3D graphics and game applications written in C++ using the DirectX rendering API. It...

4K PSP Demo: L-Systems

4K PSP Demo: L-Systems

My L-System demo was written in C for the PlayStation Portable, using an official PSP Devkit. It is designed to simulate moving through a virtual forest environment, with trees growing/shrinking as the...

Ray Tracer

Ray Tracer

My simple ray tracer written in C++ demonstrates a recursive ray tracing algorithm for rendering a scene made up of 3D primitives (spheres and planes in this case). This method stands in contrast to traditional...

3D Software Renderer

3D Software Renderer

My 3D software renderer was written in C++ and is capable of displaying 3D models loaded from id Software’s .md2 format. It utilizes the GDI+ graphics library to set pixels on the screen, but is...

Escape From Alcatraz

Escape From Alcatraz

Escape from Alcatraz is a point and click adventure game inspired by LucasArts’ graphic adventure games from the 1990s, such as The Curse of Monkey Island and Grim Fandango. It was developed using the...

MIPS Assembly Music Sequencer

MIPS Assembly Music Sequencer

Using the MIPS assembly language I developed a simple music sequencer capable of playing back music stored in a custom binary format. The MIPS architecture is the basis for the PlayStation Portable’s...

Project Maternity

Project Maternity

Project Maternity was a 2010 Imagine Cup entry from Ninja Vikings with Claws’ (Dominic Bodman, Catarina Barros, Daniel Dexter, and myself). It made it to the second round of the competition — an...

Harmonia

Harmonia

Harmonia was designed to be an asynchronous co-operative game for the Xbox 360 in which an experienced videogame player could support a less experienced player who was at the center of the gameplay experience. The...