My Portfolio

As part of my background, I have made available some of the programs that taught me more through my mistakes than through my successes.

 

Dragon ICONDraXNA

This is a simple game involving collecting energy spheres to breathe fire on flying robots or to heal from being attacked by the flying robots.  The flying robots also show an AI’s flocking behavior.

 

Blast3roiDsblast3roids

Utilizing the simplicity of the concept of the classic Asteroids game, I took it into 3D with a slightly above and behind view of the player’s ship.  The game also shows a collision warning system in which a yellow dot moves along the player’s forcefield in the direction of the collision and turning the nearest object red.  The game has been ported to the the web and is playable on its page.

 

invaderJoe1Umbra Demon Portal

A single level of the classic Space Invaders game.  One player acts as server, the other acts as client to play a two player game of Space Invaders.

 

School MMOSingleFairy

Working on building a chat system for online games, I used TCP to send the player’s avatar movement through a server and to another client, as well as providing a window in the lower left corner for chatting.  The chat is activated by pressing enter, and a name must be input before further communication is possible.

 

fifthwallFifth Wall Gaming

During my internship with Fifth Wall Gaming, I was the lead programmer and worked with the design team to develop a functional interface for a table-top gaming device to facilitate truly secret communications and more fair dice rolling for gaming groups.  Future plans involve a password protected game materials for specific gaming campaigns.

 

Elder ScrollerElderScroller

Another simple 2D sprite game utilizing the Allegro library to facilitate the use of Mappy for easy design of game levels.  The game is set up in such a way that new maps and levels can easily be added.

 

avatarStarForge

Utilizing Pert and Gnatt charts in conjunction with the SCRUM and Agile methods, I was able to put together a plan for the game Star Forge. Once I have a team assembled, I see the times allotted as begin completely realistic.

 

SIP: Reputation Algorithm

Utilizing all that I have learned, this is the project for which I learned to program.  It is this “reputation engine” that I plan to use in StarForge.