- Lecturer in Computer Games Programming
My working career started out in retail in various management roles. It wasn’t until I was a little older and wiser that I had the opportunity to go to university and to pursue my dream of programming computer games for a living.
Whilst studying at Staffordshire University as a mature student, I negotiated a publishing contract with a mobile games development company and released my first game ‘Captain CupCake and the donut Disaster’ on iPhone. All set for taking my career down the indie studio route, I was offered a programming role at Team17. Since that first job I have worked for Activision and Traveller’s Tales.
I have worked on the following AAA titles:
- Worms Revolution on Xbox360, Playstation 3 and PC.
- Pitfall! On iPhone, iPad and Android devices.
- Call of Duty: Strike Team for iPhone, iPad and Android devices.
- The Lego Movie: The Game for Nintendo 3DS and Playstation vita.
As an experienced games programmer I bring a lot of real world experience to my teaching. Also the various friends and contacts I have made create important links into the industry.
- BSc(Hons) Computer Games Programming
- MCP 70-316 Microsoft Certified Professional in Windows Based Applications in C#.Net
- City & Guilds Level 3 Coding and Programming in Visual Basic
- City & Guilds Level 2 Coding and Programming in C++
Currently Studying Post Graduate Certificate Higher and Professional Education
- MCP 70-316 Microsoft Certified Professional
I teach on a wide variety of modules, covering programming, games development, but specialising on Artificial Intelligence in Games.
- Windows Games Programming
- Games Engine Creation
- Artificial Intelligence Engines For Games
- Decision Theory and Cybernetics
- Advanced Windows Games Programming
- Strategic and Tactical Thinking for Games
- Professional Games Development and Research Techniques
- Character AI
- AI Methods
- Programming Physics and AI Engines for Games
Also, as part of my duties I supervise third year students through their final year projects.
School of Computing (Games Programming, Software Engineering & Mobile Systems)
Faculty of Computing, Engineering and Sciences
t: +44 (0)1785 353502