During my time on the TU/e, University of Technology Eindhoven, I took a course called Computer Graphics. This course was mainly focused around visualization from scratch on computers with OpenGL, but one of the concluding exercises was the creation of Robot Race. The program is written in Java with shaders written in OpenGL.

Everything as seen in the screenshot has been made from scratch:

  • The Robots have been modeled and animated from code
  • Materials and colors are done with ambient, diffuse and specular shading
  • Textures mapping and working seamless
  • The track is generated with bezier curves and can adjust the number of lanes
  • Terrain generation
  • Water shader

The final result is shown in the screenshots below, made with a co-student Martijn Bonajo.