Fall 2008 — Shifter was my first big program that I wrote on my TI-83+ graphing calculator. I still have it if you're interested. I started Junior year of high school, so that was probably late 2002. It's gone through an iteration of Java, which was the first time it had pictures, rather than just numbers, and now the shifter code is a JavaScript class and the image manipulation happens in PHP. It now works with any image you have online. Just copy-paste the URL from your address bar into the image selection box. Click the image or Shifter to play. 
Fall 2007 — Cedar Kart was my semester project in CS 4710 - Computer Graphics. I led a team called Quad Core Game Studios with members Christopher Annanie, Joshua Garling, and Kyle Linden. We used Torque Game Engine by Garage Games to do it. I did work on the GUI and made fresh skins for the carts to make them bright and Christmas themed. Christopher worked on the Torque script that made the game run. Joshua was our lead object modeler and world builder. Kyle worked on environmental effects and sound. In the end, I was very pleased with our product and we got an A. 
June 2004 — Connect Four was my capstone project to complete my Honors Diploma in high school. The applet is built using the Java programming language. The only modification since high school is the improvement of the graphics. Stephen Sylvester helped me fix the flicker problem.
Connect Four is played by dropping pieces into slots on a vertical board. Each piece will fall down onto the previous piece in its column. The object of the game is to connect four pieces in a row, vertically, horizontally, or diagonally. The red outline shows you where your next piece will go. Click the mouse to place it there, or move the mouse to choose a different column. 
May 2005 — Tangrams was my summer project after my freshman year of college. I had worked in C++ all that year, and missed Java. That year I had a daily tangram calendar, so I had tangrams in mind every morning. I was hoping to keep busy most of the summer, but this project only took two weeks.

Fall 2006 — The Peg game has fascinated me since I was a child. At several times in my life I've had a solution memorized. The present is not one of those times. I originally wrote this in C++ back in high school. It was text based then. Today, it's in java, and now has control buttons.
Use your mouse to drag the pegs around the board. Release the mouse over the spot you want them to drop into. Use the undo, redo, and reset buttons on the bottom as necessary.
Summer 2007 — Doublets is a game invented by Lewis Carroll. It is played by taking a start word and changing the letters one at a time, to produce and end word with all intermediate words being legal English. A common variant, which allows adding letters, removing letters, and rearranging letters is called Word Ladder. This is my entry for Nick Halstead's PHP Programming Contest to win Zend Studio. The competition was in June 2007. With over 40 entries, some of which were serious developers, I came in second!
Thanks to Rob Haynes for notifying me of an exploit that uses the source viewer to explore all over my website, exposing database passwords and other fun information. Rob also did well, coming in sixth. 
