Projects

Vidle

 

Vidle is a hybrid social network and video search engine that will change the way we teach one another through video. It is currently my main project and is still in private alpha.

Sign up to be notified when Vidle is opened to the public.

Atmo5

 

Atmo5 provides weather data to allow developers to easily incorporate weather in their own projects. I created the backend REST API to handle requests and the client side SDK for Unity3D. For more information, see the site.

Foxie Hunny 2 with Real Time Weather

 

A side scrolling platformer with 3D graphics for iOS. It was the first mobile game to incorporate real-time weather, changing rain, snow, and daylight in levels to reflect the player’s physical environment.

Available on iOS.

Foxie Hunny Jump

 

An arcade-style game in Unity, based on Foxie Hunny 2.

Available on Facebook and iOS.

Inheritance on Facebook

Pet Mind Reader

 

Reads your pet’s thoughts then take and frame photos of your pet.

Available for iOS and Android.

Inheritance

 

Inheritance is a Facebook game that tasks the player with fixing up and redesigning a large mansion. I was originally part of the dev team when I worked for Fusion Creative Studios, and am currently leading development of a major update under Infinite Epsilon. The link below goes to the original version of the game and I will change it when the update goes live.

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.

Use Xovos online.

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.

View source.

Bitreen

 

Bitreen is a 2D, run-and-jump platformer programmed in C++ using SDL for graphics. I created a three part series of Bitreen games, but Bitreen 2 (linked below) is by far the best of them.

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 seven 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 quite old now and doesn’t have enough features to be worth using, but it does work such as it is.

Download for Linux.

Simbl

 
Before I switched to WordPress, I wrote my own blogging software named Simbl (Simple Blog). It offered a user account system, posts, comments, and a simple search.

Tanuki Tools

 
A now-dead site offering hosted JavaScript/PHP tools such as counters, link managers, and contact forms.

Codename Keen, PlatEn, and The 2D Platform Workshop

 
These three projects were interrelated in an interesting way. I started with the goal of cloning the game play from the 2D side scroller Commander Keen in a project I called Codename Keen, but the project was never finished. A year later I picked it up again, but tossed out the concept of a stand alone game and focused on building a generic 2D Platformer engine in C++/SDK, called PlatEn (Platform Engine). Although I did get fairly far along with it, I again got too busy with other things and let the project languish. About another year passed and I picked it up a final time with the idea of creating a web based application for visually designing a platformer game. Although it never got there, the idea was to generate output files that would be parsed by PlatEn to play the finished games.

Openoply and The Risk Taker

 
Openoply was intended to be an open source plugin for Monopoly AI that could be integrated into any Monopoly game. Monopoly offers a surprisingly interesting AI problem because so much of the game actually relies
 
The Risk Taker had the same concept as Openoply, except that it was going to tackle the board game Risk instead. I undertook this before I learned any real AI techniques and did not get far with it, but still find the idea intriguing and intend to pick it back up at some point.

FreePad

 
FreePad is an Open Source clone of Notepad that duplicates all of its features and adds a few tools for improved HTML editing. It is finished, and I plan on digging it out of one of my old backup drives to share at some point.

Comments are closed.