using C++, OpenGL ES, MongoDB — 2012

  • Cross platform 3D MMORPG running on Windows, iOS, and Android
  • Custom 3D graphics engine and server
  • Asset pipeline that generates resources optimized per platform
  • Art and animation by Waseque Qazi


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


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


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