Programming Projects

Ant Simulation

Production Date:
February 2010
Programming Language:
Java
Description:
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 2008
Programming Language:
Java
Description:
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 - Present
Programming Language:
Java
Description:
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 2007
Programming Language:
Java
Description:
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)

© 2005-2024 James Van Boxtel.