Xovos: Web Design through Evolution
Xovos is the senior project I completed last May. It is a program that develops web designs in an evolutionary environment with user interactions and preferences as the selection criteria. Xovos is capable of producing improvements in designs after about 20-30 generations given a reasonable series of user selections. The color schemes in the final result are more unified, balanced, and aesthetically pleasing than the random starting points. The amount of chaos in the designs is also reduced and they portray a more polished feel than the starting designs.
This post describes the project in detail, and the PDF of the poster is available here.
Chess AI Project

This is a chess project I created for my artificial intelligence class. The program is capable of playing through a full game of chess. It probably won’t beat a competent player, but puts up a pretty good defense. This post describes in detail how it works.
Download for Linux or Windows.
TETr-IS

The Exceedingly Tetris-inspired Sport is a Tetris-like game. I wrote three identical versions in three different languages: C++, Ruby, and Python. All versions use SDL for graphics. Notice the “evil block” that is currently falling in the screen shot. :)
Download for Linux.
OS Project
This is the first “phase” of an operating system I started writing based on the Kaya Project’s specification. It’s written in C and runs on the uMPS simulator.
Bitreen

Bitreen is a 2D, run-and-jump platformer programmed in C++ using SDL for graphics.
Download for Windows.
Rectangle War

Rectangle War is a fast paced 2D shooter in which waves of rectangles relentlessly attack the player. It was programmed in C++ using SDL for graphics.
Download for Windows.
Toad’s Castle
Toad’s Castle is a fan site I’ve run for over six years. While the main site focuses primarily on Mario content, the forum is open for discussion on a variety of topics. Most of my video game related writing will appear here.
Visit the site.
cIRC

cIRC is an incomplete IRC client for Linux programmed in C++. It’s five years old now and doesn’t have enough features to be worth using, but it does work such as it is.
Download for Linux.

