NCCA Third Year Project – Programming

This is a project I worked during my final year at NCCA Bournemouth University. I worked in a team of 5 and was responsible for the rendering architecture, mesh and texture libraries, sprites / billboards, camera-based selection, camera navigation and real-time anti-aliasing.

In total, the team spent close to four weeks on the project, with other coursework and projects intermittently. Given the short time-frame, we elected to create code which was solid and easily extensible as a pose to implementing masses of features without a decent thought to the structure. The code for the rendering engine was structured in a way that allowed for future extensions such as post-processing effects like motion-blur, bloom, color-grading etc. Everything was written in C++ using OpenGL.