Deferred rendering
3D Graphics
Personal Project
- C#
- HLSL
- XNA
A 3D renderer based on deferred shading for screen-space lighting computation.
I later implemented screen-space ambient occlusion (SSAO) as a post processing effect.
- Project pages:
Metaballs
3D Graphics
Personal Project
- C++
- DirectX 10
- SIMD
Implementation of the marching cubes algorithm for real-time implicit surface rendering, using DirectX 10 and SIMD instructions.
- Project pages:
Zombids

XNA Game
Team Project - 5 members
- C#
- XNA
Zombids is a complete XNA multiplayer game for PC and Xbox360 where players are survivors trying to escape from a zombie outbreak while fighting each other for survival.
The game features a 2D gameplay taking place in a 3D environment.
- Project page:
Puzzle Wars
Puzzle Game AI
Team Project - 2 programmers
- C#
- XNA
- Multi-threading
Puzzle wars is a multiplayer puzzle game made by students at my school.
During the summer of 2008, I joined the team to implement an AI player before submitting the game to Microsoft's Dream Build Play Challenge.
- Project page:


