At the beginning of my second year I was given the task of creating a 3D graphics rendering engine using C++. During the course of the module we were taught many of the core tenants of 3D programming including several lighting techniques which we had to implement from scarch including point lighting and Gouraud shading.
Languages & Platforms: C++, Visual Studio 2008
In my final year I was tasked with recreating an existing Artificial Intelligence technique of my choice based on a paper or article. I selected an article on Gamasutra by Tom Leonard abstractly describing his implementation of the A.I. in Theif: The Dark Project. As part of this project I recreated an AI which uses 'real' senses to observe its environment and reacts in a highly authorable manner making it easy for designers to adjust the system without having any prior knowledge of the code base.
Languages & Platforms: C#, C++, Visual Studio 2010
In my final year I was tasked with recreating an existing Artificial Intelligence technique of my choice based on a paper or article. I selected an article on Gamasutra by Tom Leonard abstractly describing his implementation of the A.I. in Theif: The Dark Project. As part of this project I recreated an AI which uses 'real' senses to observe its environment and reacts in a highly authorable manner making it easy for designers to adjust the system without having any prior knowledge of the code base.
Languages & Platforms: C#, C++, Visual Studio 2010