Other Projects
Sphere Tag (December 10, 2005) My most recent school project that involves computer graphics.
Games.zip (February 24, 2005) Work-in-progress: Improving my ANSI C++ coding style. I'm including this so that people can see some of my better code, even if it doesn't do much of anything yet. Note: This is obsolete because the Sphere Tag project uses the latest version of the code.
Projects on shane.hyrus.net Also look at some of my non-game stuff that I have uploaded.
Computer Game Development Certificate
Starry Sky (August 12, 2004) Starry sky and force feedback joystick assignment using Donuts 4.
trueSpace Exporter (June 24, 2004) This is my model/animation exporter code for trueSpace. (code included)
Phong Shading and Synchronized Footfalls Demo (May 31, 2004) This is the result of my own experimentation. It has a scene that makes use of shadow volumes, phong shading, and an animated character with proper foot synchronization when walking. Unlike the earlier demos, this one is reliant on both vertex shaders and pixel shaders. (code included)
Dynamic Lighting (Shadow Volume) Demo (May 19, 2004) This is the result of my own experimentation. It has a scene that makes use of shadow volumes and demonstrates an early version of my new bone/skin animation system. Unlike the previous demos, this one is heavily reliant on vertex shaders.
Bone Demo (May 6, 2004) This is the demonstration that I turned in for my animation homework. It shows how bones and quaternions can be used to smoothly animate a model and mix animations.
Octree Demo (April 22, 2004) This is the demonstration that I turned in for my octree homework. It shows how octrees can be used to minimize the search area when detecting collisions and intersections.
Collision Detection (April 15, 2004) This is the demonstration that I turned in for my collision detection homework. As a bonus, it also makes use of some other algorithms that I had been working on like animation and text input.