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