I consider myself something of a modern day 'renaissance man' in that I have a broad experience of many subject areas and skill sets.
Fundamentally I am an engineer. A problem solver that draws on my experience and knowledge through conventional engineering, art and design, game design, programming and mathematics to solve problems and create new things! I love to create and hopefully inspire the same type of enthusiasm for engineering in the students that I teach. I have been fortunate not only to have worked in many areas but to currently be working at the cutting edge of hardware and visualisation with the games, film and special effects industry as part of my ongoing research work which is thourougly rewarding and fascinating!
Currently I teach on the undergraduate Computer games programs.
My areas of responsibility are teaching computer graphics, games programming techniques and procedural methods primarily. Across all these areas the intention is not to 'train' individuals in a particular API or hardware technique, but rather to give a solid understanding of the fundamental knowledge behind each subject so that it can be applied in any area.
My Research interests cover a variety of areas and apply to Games, graphics and virtual film production and game hardware, including: