Programming Projects
Ant Simulation
Production Date:
February 2010Programming Language:
JavaDescription:
This is a computer science curriculum I developed as part of my thesis. It simulates ants foraging for food. Students are given a simple interface to use to tell the ants
how to interact with the world.This allows students to learn the benefits of object oriented techniques in an engaging way.
Download
Ray Tracer
Production Date:
Winter 2008Programming Language:
JavaDescription:
This is a ray tracer I created that does spheres, planes and bezier patches. It does recursive ray casting with refraction and reflection and also uses the phong light shading model.Download
GauntNet
Production Date:
Spring 2007 - PresentProgramming Language:
JavaDescription:
GauntNet is a multiplayer tower defense game where all players play on the same board. The game supports up to 8 players and is typically played over a LAN.Please go to GauntNet's own site for more info.
View Site
Vectoron
Production Date:
Fall 2007Programming Language:
JavaDescription:
This is a 2D sidescrolling shooter game written in Java. It was created in about 1 month during a game design class at Washington State University Vancouver. It utilizes the Java Instructional Gaming Engine which takes care of the graphics backend and sound backend.The game has both a single player and 2 Player Coop Mode where you battle through a full level with a boss and acquire power-ups similar to the old school gradius games.
Collision Detection can be done between any two convex polygons and for faster collision detection, the Line Sweep model is used.
Download (Updated 5/19/08)