Welcome to my website, below are a selection of projects available to download complete with source code.
|
Post Processing This project showcases a selection of post processing techniques using vertex and pixel shaders. The game scene is loaded via an XML file and rendered using a variety of post processing techniques. Three types of post processing are used; full screen where the scene is rendered then an effect is overlayed on top, area where a region of pixels are processed and polygon where indervidual objects can be rendered with different shader effects. Effects shown in the projects include blurring, blurring, heat haze, a stained glass effect, high contrast and gray-scale. |
|
AI Tank Combat This project showcases state based tank combat. The tanks can be in one of severa states, they by default patrol between two random points. If they spot an an enemy tank then they attempt to destroy it and they will evade to try to avoid damage. Features of this project include, state based team AI behaviour and descision making, aiming and turning algorithms. |
|
|
DLLs, Static Libraries and File IO This console project uses DLLs and Static Libraries to apply filters to "signal files". Shows the use of advanced features such as function pointers. |