Project Portfolio


I’ve done a lot of bug fix and feature work on Herotopia.  Highlights include the Bubble Pop minigame, VIP code screen, the mini-notification ticker, and various shop and hideout improvements.


I started out working on Cosmic Colony. Since them I’ve been working on updates to Ice Age Village.


I spent quite a few years at Neopets designing and developing a wide range of games. Some of the projects I’ve worked on are listed below. This doesn’t include various sponsored projects and site applications I worked on.

  • Biscuit Brigade: Hagan’s Last Stand is a tower defense game where towers change their weapons as they advance through the upgrade tree. I was given a good amount of time to test and adjust the balance on this. As a result, the different branches are pretty well balanced against each other, though you’re best off mixing types. An interesting note is the score affected by how little you spend, which let players to try to find the minimal builds needed to clear the game after they’ve beaten it the first time.
  • Neopian Battlefield Legends is a more traditional tower defense game with a few cash shop towers and maps added. My work on this way focused on adjusting the difficulty levels and setting the purchased and free campaigns to have the same point yields.
  • Mop ‘n’ Bop is a side scrolling action focused on charging and timing attacks to keep enemies from getting past you. It also features an upgrade system that unlocks new specialties as the character levels up.
  • Eye of the Storm was my first project with the company. It’s a fairly straightforward search game with some hidden surprises.
  • SMELT centers around quick, precise removal of stamped parts before time runs out.
  • Shenkuu Warrior II is a vertically scrolling platformer where the player uses a swinging and jumping to reach the top of a mountain. This was a collaborative effort where I was working on the code that dynamically generates level layouts from config file specifications.
  • Legends of Pinball is a classic pinball game.
  • Dungeon Dash is a side scrolling platformer with dynamically generated level layouts.

PetPet Park

When this virtual world was still in development, I was called in to fix and rebuild the character animation system. I also did some later bug fix work on the site.

Fortified Masteries

Being a long time fan of action-rpg “Titan Quest”, I’ve been tinkering with a balance mod for it in my spare time. The focus is on shoring up weaker abilities, though certain systemic issues are also being addressed as part of those changes. You can find the latest release here and the forum discussion on it here.


Mezzo is a table top roleplaying game currently in play test. You can find the page dedicated to the game here.

Hidden Menace

I’ve got an early version of a “Hidden Menace” game up for playtest. The game centers around investigators trying to reveal an unknown threat and defeat it before it’s plans can come to fruition.

Combat Sim

I’ve been tinkering with a combat simulator to handle monte carlo style testing of different combat systems. A example in Lua can be found here.

Other Projects

I’ve also worked a variety of projects before I began working as a designer professionally. The old links to this work seem to be down, but I should be able to pull up some of the files for these on request.

Generational Play

My capstone project at RIT focused on dynamically creating and evolving playable characters. The project started with a set of randomly generated characters. The player could then use that character to explore a virtual island and interact with similar creatures while hunting down food.

After exploring the world for a while, the character can spawn a batch of children. The player can switch to any of those children when they’re created. The parent can also collect genes from other creatures to affect the resulting children. This lets the player evolve toward the kind of character they want to play while opening up interesting combinations they might not have thought up on their own.

The player character also tracks the player’s behavior. When the player changes characters, the previous character uses that record to influence how it acts. By the same token, other children inherit preferences from their parent. In this way, the player can indirectly shape the behavior of an entire group of creatures.

Night of the Living Brick

“Night of the Living Brick” was a side scrolling shooter which faced the player against a variety of animated structures and terrain. My primary work on this project centered around weapon design and balancing.

Adaptive Interactive Fiction

One early project of was developing interactive fiction with self motivated NPCs. The center piece of this was a quest which would be competed by an NPC if the player did not finish it quickly enough.

Phonetic Encryption

Creating a new language is an interesting challenge, but building the dictionary can be time consuming. To handle this, I’ve built an encryption program where the output is built to always be pronouncable. The result is a program that can generate new words as the need arises.

Published on June 29, 2011 at 10:05 pm  Leave a Comment  

The URI to TrackBack this entry is:

RSS feed for comments on this post.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: