|
Karateka is one of my favorite games of all time.
The original game by Jordan Mechner was one of the first side-scrolling
fighters ever made.
It had ideas and techniques that were never used
before in video games.
Click on the image above to learn more about my
remake of Karateka.

Tank Combat was the first game I've written. The first version of this game was
entirely written
in Intel Assembly x86. A year later I decided to rewrite Tank Combat from
scratch using C++ and OpenGL. This version adds many features such as
AI, and more special effects. Click above to see more details about the
project.
3D Chess
3D Chess was a project I got involved at the
University of Illinois. I worked with Luis Guilamo, Roberto Caro and
Albert Akuamoah. Our main objective in this project was to learn and
implement some advanced features such as skybox, wave surfaces, volumetric
fog, user interface, multi-texturing, explosions and dynamic lighting. If
you would like to download a copy of this project send me an email and
I'll upload it to my webpage.
Jedi Arena
The Intro
Screen

Me
in the CAVE

Jedi Arena was my first large project involving Virtual Reality. I
worked in this project with Chad Zalkin and Luis Guilamo. Virtual
Reality was a great experience for me and working in Jedi Arena was
one of the most interesting things I've done. Even though you can't
see very well from this picture, that is the NCSA CAVE where we
spent most of our time designing and testing our game. I really hope
I have an opportunity to work with Virtual Reality again in the
future.
Terrain flyover

This project emphasizes drawing in 3-D,
lighting, and texture mapping. It can read height maps and texture
maps to generate 3D terrains. It also implements a camera with 6 degrees
of freedom.
This project involves key-frame animation and
particle dynamics. It has some interactive controls such as choosing the
movements to be performed by the cheerleader and the ability to
shoot a basketball from the middle of the court. The cheerleader is
made of cubes and spheres and is animated by linear interpolation of
key-frames. The program can also read
different animation files which will direct how the cheerleader moves.
This project creates a realistic looking scene using 3DS
models. It achieves a high degree of realism by implementing reflections, soft and hard shadows,
texture mapping, 2 lights and environment
mapping.
|
|