Below are some of the more impressive games and programs I have created, however there are more in the games and apps sections.


Sinuosity
Written in Java
Explore an infinite number of mazes with an infinite variety, all the while defeating monsters and gaining items to make yourself stronger.  
Play / More Info

Agent: 00PK
Written in Java with LWJGL
  A game in progress, play as the Red Jack, a tracer who has been forced to work for a secret branch of the government to stop the nuclear holocaust. What is playable right now should probably be described as a tech demo - nothing is finalized and only a few levels are featured. Includes adaptable learning AI, realistic physics, over 40 performable actions, a comprehensive level editor, cheats, customizable keyboard, and a mostly complete game engine.
Play / More Info

Slyhawk
Written in PHP/HTML/MySQL
There are plenty of sites for selling and trading things, but there aren't any specifically for easy cash encounters with people in your area and an emphasis on a simple interface and email communication. Craigslist may be like a massive classified section of a newspaper, but Slyhawk keeps things close, personable, and professional.  
Visit Slyhawk

The Spacebar/Time Continuum
Written in Linden Scripting Language
  This is the result of 17 people's work - I served as the producer and team manager for the team. It's a MMORPG that takes place in SecondLife, although the land has no longer been paid for and so the game does not exist. However, I created a video advertising and chronicling the game - check it out.
More Info

The Best Game Evar 2: LameBoy's Revenge
Written in Java with LWJGL
This game was worked on for around a year before it was abandoned for an unknown period of time. It is currently far enough in that most of its features can be experimented with aside from combat. You play as LameBoy, a complete idiot who is trying to save the Princess from the Super Evil Overlord Guy. Sound sort of familiar? That's because this game's goal is to simultaneously repeat and make fun of every single cliche ever to exist in an RPG. Includes 3D menus, an incredibly complicated level editor, the ability to put custom Java code in each level, and a halfway-complete game engine.  
Play / More Info

Ah, Maze!
Written in Java with Swing
  This is a fun little app that is more educational than anything else, unless you love to solve mazes. It has random maze creation, maze solving and pathfinding, and more, all while taking the time to show you exactly how it is doing it. Uses: A*, Drunkard's Walk, iterative Backtracking, and recursive Backtracking algorithms.
Run / More Info

Jario
Written in Java with Java2D
Who doesn't love Mario? Now imagine a Mario where you can have another player control the enemies. Sound fun? Then give this one a go! Includes a fully playable "clone" of Mario with simultaneous multi-player, cheats, customizable keys, and a comprehensive level editor.  
Play / More Info

Dynamic Image Sorter
Written in Java with Swing
  For most of my time at college I worked a job that required me to categorize and describe thousands of artwork images, then save the data I had created a certain way and finally upload it to a server. I found myself repeating many steps, copy/pasting, and wasting a lot of time. So, I programmed this useful utility that quickly allows you to browse through hundreds of images and assign them all data as required. Frequently typed words and titles are automatically filled in as well.
Run / More Info

Wikid Fun Search
Written in Java with Swing
Have you ever wondered if two things in the world are connected? Every person is supposed to have at most 6 degrees of separation, right? How many degrees of separation do you think an emu and a dumpster have? If you play the Wikid Fun Search, whoever finds the best result wins! Explore Wikipedia through this "glorified" browser to see if you can beat your friends to find a specific correlation by clicking on links between articles. The fastest user wins! Includes networked gameplay, a computer AI (adversarial search), and plenty of fun.  
Play / More Info

Planetary Simulator
Written in Java with Swing
  Not exactly a game, but not really an app either. Create and model solar systems using Newtonian Physics. See what happens if you put a black hole in our solar system, or what a quadrary star system looks like.
Play / More Info

OTC Automaton
Written in Java with Swing and JInput
This handy little app records keystrokes and mouse movements you have entered and then reproduces them on certain conditions. Currently mouse reproduction and conditions aren't implemented, but key recording functions perfectly. Can be useful for mundane tasks or for staying online in MMORPGs.  
Run / More Info

Baby Mario Learns to Jump
Written in Java with Swing
  A small experiment in AI Q-Learning. Baby Mario starts on a block, and he needs to practice and learn exactly how high and far he should jump in order to get to the other block. Uses an adaptive learning AI to teach Baby Mario - run it 1,000,000 times and see how much he has learned.
Run / More Info

Evolution Wrangler
Written in JASS
This is a Warcraft 3 map that uses dynamic JASS triggers to create some truly unique gameplay. Begin the game as an evolution wrangler, a modest green-skinned geneticist with the ability to splice animals. Corral the nearby Scheap and combine them together to create the strongest possible fighting force, then take out your opponents with your army. Includes up to 8 players allowed, PvP and PvE modes, and 10 different genetic attributes per Scheap. The map was never quite finished, but most of it is complete.  
Play / More Info

Walk Tutorial
Written in Flash
  This is a simple tutorial on one method of creating dynamic levels in Adobe Macromedia Flash. It includes all source and teaches collision, dynamic shape moving, key presses, and more. By the end, of the tutorial, you will be able to create a Mario clone within Flash.
Run / More Info