I am a final year games programming student at the University of Teesside. This site is a portfolio of the work I have done on the course and in my own time.

My main area of interest is in vehicle dynamics, an area in which I have several years experience. I also have experience working for a large games development company during my placement year. Below is a summary of my main programming skills, along with the development environments that I am familiar with.

Programming skills

  • Many years experience using C/C++, including use of the STL.
  • Experienced with Direct3D, along with HLSL / Shader Model 3 programming.
  • Experienced using shaders to implement graphical techniques such as bump mapping, parallax mapping and shadow mapping.
  • Experienced using PhysX physics API.
  • Knowledge of vehicle dynamics, and methods of implementing vehicle handling in a vehicle 3rd party physics engine.
  • Knowledge of HTML, PHP and MySQL, used to develop the WirePlay Grand Prix Legends website (http://gpl.wireplay.co.uk).

Development and general software

  • Experience using Visual Studio .NET and 2005.
  • Experience using Alienbrain and TortoiseSVN asset management software.
  • Some experience using graphics profiling tools, including Microsoft's PIX and NVIDIA's NVPerfHUD.
  • Operating Systems: Windows 2000/XP.
  • Other software: Thorough knowledge of Microsoft Word, Excel and Powerpoint and the OpenOffice equivalents.