Angry Circle Man

Quintessence

Quintessence was my thesis project at Full Sail University. I was the lead programmer on the project with six other programmers underneath me. We also worked with six artists and two producers which brought the team size to 15 in total. As technology lead I was in charge of the code archicture documentation as well as code integration of the teams work. I wrote the rendering/lighting engine using OpenGL, the Audio engine using Audiokinetic Wwise, and the math and collision library as well as some other random utilites. This whole game from inception to completion took four and a half months.
To see more about Quintessence visit www.QuintessenceGame.com
Quintessence Screen Shot
Download Quintessence

OpenGL Project Screen Shot

OpenGL Project

This was my final project for my OpenGL class. The project was supposed to be a small demo that illustrated our knowledge of OpenGL. I chose to do a disco club scene as it would allow for cooler looking stuff. I hand-modeled all of objects in the scene in code and wrote the texture projection shader used to give the walls the cool lit disco effect.
Download OpenGL Project

Particle Editor

I created this editor as part of my Structurs of Game Production class project Brolly. It was written in C# and uses managed DirectX to render the particles. The particle editor supports linear interpolation of color, rotation, scale, and life span. The editor also supports a physics system with multiple gravity points. The effects can be saved out in both a binary form as well as a XML file. This project took two weeks to complete. It would have been sooner but it was really hard not to just play with it.
Particle Editor Screen Shot
Download Particle Editor

Brolly Screen Shot

Brolly

Brolly was a game I wrote for my Structures of Game Production class. I was lead on a team of 3. Brolly is a 2D side scrolling platformer that used the Wiimote as an optional input. This game was written in C++ using DirectX as the rendering engine. I worked on the menu system, particle engine, and the input system using both Direct Input and the WiiYourself! API. This game took 2 months from inception to completion. My favorite part of this game is the credits for some reason. I think its mostly because of the song.
Download Brolly

Imrod

This was a small rendering demo I wrote in my spare time. This demo shows off normal mapping, emissive mapping, specular mapping, and bloom. I wrote this demo in C++ using DirectX.
NOTE: This demo takes a few seconds to load because of the large model and textures it uses. Thats why you shouldn't use .X files in anything other than demos.
Imrod Screen Shot
Download Imrod

Panda Expired Screen Shot

Panda Expired

Panda Expired was a game I wrote for my SGD class at Full Sail. Its a 2D side scrolling action game where you battle undead pandas! This game was written using DirectX in C++ and FMod for the sound. This was the first game where I had to design the game ahead of time and have it approved before I could start work on it. This project was completed in 2 weeks.
Download Panda Expired

XNA Cube

This was another small demo I wrote in my spare time. I wrote this to play with the XNA framework. Its obvious to see I got a little too crazy with it. There are a number of things going on on this cube. First I render a sprite zombie panda (gotta love those zombie pandas!) moving back and forth across the screen. I also use a zombie panda in the back. I then take this texture and draw it on the cube. When drawing it to the cube I apply a couple of techniques. First I emboss the image. I also apply a wave effect to the colored image. I also use a sin wave to negate the color of the texture. One evening well wasted.
XNA Cube Screen Shot
Download XNA Cube

MAD Financial Screen Shot

MAD Financial

MAD Financial was my capstone project at ITT Technical Institute. It is an electronic checkbook and financial planner. This was a three month project that was completed with two other classmates. The three of us designed the database and the entire program before we began work. This project was written using Visual Basic.NET 2003 for the front end and a Microsoft Access database for the back end. The program utilizes a OLEDB JET connection to connect to the database. I wrote the database connectivity, the user management system, the main form, the net worth calculator, the glass button .dll and I created the stylish logo.
Download MAD Financial

OpenGL Cube

This was yet another one of my small side projects I created to implement some small feature. This was a simple render to texture in OpenGL. When applying the texture to the cube I also negate the color using a sin wave. I also added some black lines on the edges for style.
OpenGL Cube Screen Shot
Download OpenGL Cube

Pong Screen Shot

Win32 Pong

This was a project I did for my Windows API class. This entire app was written using only Win32 calls and GDI. This was also the first program I wrote that combined both of my programming disciplines, forms development and game development. This project took me less than a week to complete.
Download Win32 Pong

Black Jack

This is the first application I created myself as well as the first game I ever wrote. It was a project for my first C++ class. I feel it is important to remember where you started from and this ugly thing is my reminder. As old as it is I cant help but love it. I hope you enjoy it as well.
Black JackScreen Shot
Download Black Jack