One engineer's project-log, thoughts and ideas.

Entries for the ‘DIGIPEN’ Category

C++: Dynamic / Hierarchical Occlusion Mapping Algorithm

One of my projects for CS300 (a graphics course at DigiPen) was to implement hierarchical occlusion mapping, a technique that can potentially reduce scene complexity dramatically by using occluders to hide small, detailed objects. Process The objects that are flagged as occluders are rendered in a first pass to a low resolution render target. This [...]

C++: Ray Tracer

This ray-tracer was my final project for CS-400 at DigiPen, it renders a variety of solid objects read from a custom file format, rendered with local & global illumination. Optionally it also supports anti-aliasing.

C++: Software 3D Rendering

Developed software triangle rasterizer with perspective-correct texture sampling, bilinear filtering, 3ds model loader, dynamic shadows.

C++: Hauser the Hound

Hauser the Hound, is a 3-D side scrolling adventure platformer with zany physics puzzle elements. Hauser was my senior game project at DigiPen Institute of Technology. The main goal we hope to accomplish with the game is providing simple and intuitive 2D and 3D gameplay that actually makes you think. Visit the game website.

Java: Grid-Locked

Gridlocked is a 2D puzzle game that runs on Java based cell phones that support MIDP 1.0 and MIDP 2.0. Andy Vella and I created gridlocked as part of a two man team over the summer of 2006 for the DigiPen & Toyota Yaris cell phone competition. We both designed and programmed the game, and [...]

C++: Ice Wars

Ice Wars was my Sophomore game project and it was created with four other team members. We developed the game over approximately nine months. Head on over to the Ice Wars page to download it!