Projects
Assorted projects I have contributed to in listed in various states of completeness. More information and projects will be added shortly.
Select a project for more information:
Picture of the MomentAutomatically Generated Photo Gallery
PoM is a php program designed to be able to be dropped on any
php capable server and automatically create and maintain an image gallery. You simply
tell it what directory to monitor, how many images per page, and where to store thumbnails.
It will automatically detect any new images that are uploaded and create an appropriate thumbnail.
You can either use an existing css sheet to style the gallery, or change the style within
the source code.
Technologies: PHP, GD library
Technologies: PHP, GD library
RepulsorArcade style space shooter

Small, arcade style video game originally developed for the 72 Hour Game Dev Competition.
It was developed by a team of 3: Kevin (programming), Joe (art), and myself (programming), using the PyGame
library. I later modified the initial entry to add in some different weapons and bullet patters. You can see
a video of the weapons below
Download original
Download original
phpBB Image ArchiveAutomatically archive any posted images

I developed this script while running a phpBB based art community. As many images that are posted on a forum are
linked from temporary hosting locations, old discussions tend to lose coherency. By automatically saving a copy of the linked images
to another location, the posts and the art they contain are saved. This is a php script that is designed to be run by cron. Each time
it runs, it scans all new posts for any images. It then saves the images it finds, and ftp's them over to a specified account, where it
organizes the files by poster id, and post id. In the phpBB template, I've added a 'view archived' link under each post that can then
pull up any images that have been saved for that post
Technologies: PHP, MySQL, FTP
Technologies: PHP, MySQL, FTP
Nibbles - game2d platformer collaboration for Global Game Jam
Nibbles was a group project made during the course of a 48 Global Game Jam compitetion. The game
is made in Flash using 3D backgrounds rendered into 2D. I was one of two programmers on the team.
Technologies: Flash using Flixel, Kongregate API. Perl+MySQL score server
You can view the team members on the game jam entry
Nibbles is live on Kongregate
Technologies: Flash using Flixel, Kongregate API. Perl+MySQL score server
You can view the team members on the game jam entry
Nibbles is live on Kongregate
WAS Fighter2d arcade style fighting game

WAS Fighter is originally a 2d fighting game with the art and characters as a
community work from Webcomic Artists Society. It was written in C++ with DirectX but was
never finished and may get rewritten as an XNA game.
Technologies: C++, DirectX
Cast of Characters
Movement and Character Selection demo
above does not include the DirectX installer. If you need it, download d2dx9_26.dll here
Technologies: C++, DirectX
Cast of Characters
Movement and Character Selection demo
above does not include the DirectX installer. If you need it, download d2dx9_26.dll here
Drifting on Stellar Winds2D space exploration browser MMO

Drifting on Stellar Winds was prototyped during the last Ludum
Dare 48 hour competition but quickly grew in scope. It is designed as a 2d top down space game
with an emphasis on exploration and procedurally generated universes and ai's. Solar radiation from
nearby stars and solar bodies generate currents that players can utilize to manuever around.
Technologies:Flash, Javascript, Perl, MySQL, Python, Drupal, AppEngine
Test out Drifting
Technologies:Flash, Javascript, Perl, MySQL, Python, Drupal, AppEngine
Test out Drifting
Misc. Scriptsassorted small programs

- Hyperspace demo - Using Flash and Away3d to generate a fake hyperspace effect. Rotates a large cone around the camera and moves the texture. Arrows or wasd to move, space to fire.
- Flash racing - Testing road effects in Flash in an attempt to make a road rash clone.
- MockerBot - An irc chatbot built up from Net::IRC in Perl with many custom modules added. Can parse equations, do basic conversation responses, run a game of battleship, parse information from many different websites and more.
- Meme Generator - Simple mashup that takes a random image from livejournal and pairs it up with madlibs style memes. NSFW . Because the images are random and not moderated they may be nsfw.