Code Portfolio


3D Human Motion Game

WHAT
Multiplayer tag game coded in C++ to test user sensitivity to varying levels of human motion in video games. I implemented and integrated advanced animation techniques (motion graphs and animation trees) to achieve realistic human motion of a humanoid character.
WHEN
SIG Center for Computer Graphics under Alla Safanova, Summer 2009
USED
C++, OGRE, OIS, OpenAL

Volumetric Cloud Renderer

WHAT
C++ Program that can procedurally generate clouds using Perlin Noise into a voxel grid and then render them using a custom volume renderer using trilinear interpolation and other optimizations. Can also render animated clouds in sequence.
WHEN
CIS460, Fall 2009
USED
C++, OpenGL

Ray Tracer

WHAT
Ray Tracer coded in C++ that can ray trace a interactively created scene with various effects including diffuse, specular, and reflected colors, as well as transparency and accurate Fresnel reflection/refraction.
WHEN
CIS460, Fall 2009
USED
C++, OpenGL

Mini Maya

WHAT
C++ Program that can load up an OBJ file and interactively modify its geometry using a mouse-controlled camera and mouse-picking. Also performs quad/tri subdivision, freeform deformation, and supports OBJ material export/import and interactive material/light modifications.
WHEN
Group Project (3), CIS277, Spring 2009
USED
C++, OpenGL, FLTK, EasyBMP

Scene Graph Keyframe Editor

WHAT
C++ Program that can construct a scene graph and then animate and export it using keyframes. User Docs.
WHEN
CIS277, Spring 2009
USED
C++, OpenGL, FLTK, EasyBMP

Shortest Path Algorithm Implementation

WHAT
Java program that finds the shortest path and minimum spanning tree given a road data set. Source.
WHEN
CIS121, Fall 2009
USED
HTML, CSS, PHP, Java, JavaScript

PHP Web Calendar

WHAT
Simple Web Calendar using PHP (MySQL not Currently Enabled).
WHEN
CIS110, Fall 2008
USED
HTML, CSS, PHP
© Leftheris Kaleas 2010