Super Human Geneticist

During the end of my career at Cal Poly I took a course titled “Real-time Computer Graphics.” This course consisted of small teams with a quarter long project focused on developing a video game. We had a great team of five students which created a fully playable, single level, interactive video game. My primary role on the team was to focus on the OpenGL rendering engine of the game. As a result I gained extremely valuable experience developing systems and algorithms used in modern video games and graphics engines. A few of the techniques used include a Cell Shading algorithm, a real-time image based edge detection algorithm, projective shadow mapping, and many modern graphics technologies including frame buffer objects. Our team encountered many walls, including a dropped team member, but we managed to work our way over each obstacle. Due to the dedication and enthusiasm of our team we managed to win the “Top Voted Game” for the final ratings of all the games in the class. This project strongly captured my interest resulting in the most valuable experience I have had during my career as a computer science student.

Geneticist particle effects and smooth skinning for character animation.

Projective shadow mapping used in Geneticist.

Geneticist: Screenshot showing some of the terrain and dynamic shadows.


More information and download can be found at the Genetics home page.

Source available on github.