Language: Java
Development: 3 days as Hobby
General Info:
- Using Java ME Platform SDK
- I was unable to win the game so far (Don't really play Checkers)
- Change-Tracking AI allows for 10,000 iterations instantly on cellphone
- Particle System for casual effects
Video:
Slide Engine
Language: Flash AS3
Development: 1 week for Eduware Inc.
General Info:
- Use Flash as the full map editor for games
- Drag and Drop objects on to the map to make them real
- To make any sprite real, just choose from bunch of class names to attach to it
Video:
Project Immunity
Language: C#
Development: 5 Months for Microsoft Imagine Cup Competition
General Info:
- Survived through Round 1 of Competition
- Using XNA Framework
- Top down 2D Physical Shooter + 3D Shooter
- Heavy Use of Shaders
- Using OpenSource 2D Physic engine Physics2D.Net
Download the installation!
Video:
Legend Engine
Language: C++
Development: 3 months for Advanced Game Programming Course
General Info:
- OpenGL based, platform independent game engine
- Spatial Partition, frustum culling
- Simple Physics engine without rotation
- Landscape LOD, on demand chunk generation, bicubic interpolated heightmap smoothing
- .X File format loader following full specifications
- Accurate scene picking
Video:
Multiplayer Flash
Language: C#, Flash AS3, Javascript
Development: 3 Months as Hobby
General Info:
- Multiplayer flash games
- Multithreaded C# server
- Game lounge to see who's playing what games
- Quick play. Allowing users to share game links with friends to let them play instantly without signing up/finding the game
- Finished making Chinese Poker, and half finished Literati mimic
- Failed attempt on making Snake because of latency
- 1 Main client on site, communicating with multiple clients, letting users play multiple games, chat, find other games at once
- Multi-threading was later found to be faulty
- Used Microsoft SQL Server as Database
Fair Haven
Language: C#
Development: 2 Month as Hobby in team of 2
General Info:
- Map editor with Terrain modeling and texturing
- Full Undo/Redo system
- Worked on Client & Map Editor, while teammate worked on Server
- Walking around, chatting, logging in, items picking & scripted execution, collision.
- Using Truevision3D Rendering Engine
Pokemon Azerath
Language: Python
Development: 3 weeks for High School Python course
General Info:
- Duplicated major portion of the popular game Pokemon with original storyline and skills
- Leveling, Batteling, Capturing pokemon, NPC's, Multiple maps with storyline
- Using pyGame for drawing with custom Game Engine
- Used 3rd party Level Editor to create tile based maps
- 1st Place in Class
Video:
Bubble Trouble
Language: C++
Development: 1 week as Hobby
General Info:
- Remake of the flash game Bubble Trouble
- Using Truevision3D Rendering Engine and fMod sound engine
Download the exe with source code!
Video:
http://www.youtube.com/v/b2NMJHbRG7w&hl=en&fs=1&color1=0x006699&color2=0x54abd6&border=1
Bomberman
Language: C++
Development: 2 weeks for High School C++ course
General Info:
- Custom 2D OpenGL Rendering engine, supporting sprite animation
- 3 Player death-match
- 1st Place in Class
Pool
Language: Visual Basic 6.0
Development: 1 week as Hobby
General Info:
- Single player pool game using realistic physics
- Using Truevision3D Rendering Engine and Newton Physics Engine
- Demonstrating Physics for new beta version of TV3D6.5
Online Spades
Language: VB6.0
Development: 1 month for Rent a Coder Client
General Info:
- Custom implementation of Reliable UDP
- First experience with cheap labor



















