Projects

Builder Breaker
Are you a fan of Tetris/Columns style games and Arkanoid/Breakout games? If so this is the game for you! Builder Breaker is a unique mash-up of these two classic games; creating a highly addictive experience.

Features:

Save Protector
Prevents saving of a Word file to the Temporary Internet Files folder that you can encounter from choosing open when downloading a document. Any changes you make in that directory will vanish as the file is cleared away by the OS.

Ray Tracer Sharp
Years later I took advantage of my improved coding abilities and rewrote my college Ray Tracer (available below) in C#. This is a ray tracer project. You will find it is capable of producing spectacular 3D Renders from the data files given. The functionality includes:

NOTE: There a couple of bugs in rendering mostly around translucent items. I'll be fixing this when I have time. Rendering is also very slow especially attempting the 8x8. I don't recommend it. I'll be multi-threading this in the future as well.

Some DigiPen projects

WARNING: The following code and projects are copyright:
All content © 2006-2007
DigiPen (USA) Corporation, all rights reserved.

Networking Programming:
Cross Platform Network Engine:
This program is for my current game project at DigiPen Institute of Technology. The files contained are the code samples of a cross platform network library combining the use of winsock and berkley sockets. The Client and Server code with Reliable UDP implemented. And my High Level Network Manager for easy in game integration with functionality to handle Cubic Spline Interpolation for Seamless Movement. [source code]

Audio Programming:
SDL_Mixer Sound Wrapper
It is a well built easy to interface with project containing the ability for multiple music layers and many sounds. Including a wrap around for the 3D surround sound functionality. [source code]

Artificial Intelligence Programming:
Focused D* (Advanced A-Star):
This was a team project. I worked with one other programmer. A Miss Cassidy Patzuk-Russell who is a very talented girl. Together we wrote a program that displays A*, D*, and Focused D*.
For download is the project itself with source code and our article on how it is done.
Note: There are some few UI bugs which may cause a crash but those were never fixed due to time constraints. [full project] [article]

Graphics Programming:
Ray Tracer:
This is a ray tracer project. You will find it is capable of producing spectacular 3D Renders from the data files given. The functionality includes:
Attached is the project exe and source code with test Files.
I have also supplied my paper on Bowl intersections.
[full project including sample images] [research paper]