June 22, 2009
Module : Interactive 3D Graphics Part 1
The big brother module to introduction to 3D graphics, interactive took things to the next level. This module focused on implementing what we had learned in intro and advance on it theoretically and practically. Instead of writing our own Matrix and Vector classes, we now had the chance to use inbuilt ones. Using Microsoft’s DirectX, we were now looking at implementing more complex dynamic scenery. As well as focusing on the pipeline and the way graphical data is processed, I was also required to look at more efficient techniques for storing and loading resources.
The Project
By far the most ambitious and certainly technically the most difficult, I was required to make a simplified version of the popular Nintendo Wii game De Blob. I was required to implement a simple menu system, music and full game mechanics used in the full version of the game. I was required to implement collision, a dynamic camera and a full environmental rendered scene. Additional features included Bounding volumes, A State system, UI components and Shader effects.