using Java, JavaME Platform SDK — 2009
- Change-tracking AI allows for 10,000 iterations instantly on older cellphone devices
- Particle system for subtle effects
Project Immunity
using C#, XNA, Physics2D.Net — 2009
- 5 month project for Microsoft Imagine Cup Competition
- Top down physics based shooter + first person shooter
- Gaussian blurred depth of field, motion blur, edge glow, velocity particles
Slide Engine
using Flash AS3 — 2009
- Designed a game engine where Adobe Flash IDE is the Map editor
- Assigning a class attribute to any symbol object makes it accessible in the world
- Animating platforms using Tweens translates to moving platforms in game
Game Of Life
using Java — 2008
- Class project for making Game of Life
- Built my own 2D graphics engine with animation, mip-mapping, culling.
- Ranked 1st place in class
Legend Engine
using C++, OpenGL — 2008
- OpenGL based platform independent 3D game engine
- Landscape with dynamic level of detail
- Full DirectX model file format parser
- For CSE 381: Advanced Game Programming
Multiplayer Chinese Poker
using C#, Flash AS3, MS SQL — 2007
- Multiplayer Chinese poker game where you can send a friend a link and start playing with them instantly or find people to play with in a lobby
- Wrote a multi-threaded C# server as the backend
Fair Haven
using C#, Truevision3D — 2007
- Pursuit of a MMORPG, worked with Andrew Mac for 2 months
- Built a 3D map editor with terrain modeling and texturing, undo/redo and collision mapping
- Players can walk around, swim, chat around the world with others
Pokemon Azerath
using Python, pyGame — 2007
- Full-fledged Pokemon imitation with battling, NPC’s and storyline
- Built custom game engine and used 3rd party tile based map editor
- Coordinated a team of 3 who created story line & built maps
- For Introduction To Python course in High School
Bubble Trouble
using C++, Truevision3D, FMod — 2007
- Remake of an original flash game Bubble Trouble for hobby
Bomberman
using C++, OpenGL — 2007
- 3 player death-match on the same keyboard for high school class project
- Built a simple 2D OpenGL rendering engine with support for sprite animation
Pool
using Visual Basic 6, Truevision3D, Newton Physics Engine — 2006
- Single player pool game with realistic physics
Online Spades
using Visual Basic 6 — 2005
- Rent a Coder project to make a multiplayer spades game
- Implemented reliable communication over UDP
RPG Maker
using Visual Basic 6, Truevision3D — 2004
- 3D World editor with model placement/rotation & camera control allowing fixed camera style gameplay
- Keyframe based 3d animation system for spells






















