Summary
Andrew Boothroyd is a seasoned game programmer with 14 years of cross-platform experience building engines, gameplay mechanics, and tools for mobile, web and console platforms. He has shipped J2ME, Java SE (Android/BlackBerry) and ActionScript 3 projects while also contributing to C++ engine work and .NET tools for level, animation and script editing. His strengths include collision and motion systems, resource and script management, difficulty balancing, optimisation, and procedurally generated content, with a particular interest in physics and AI programming. Comfortable across a wide language set (C, C++, C#, ActionScript, Java, Objective-C, Python, Perl, PHP), he pairs practical portability and network programming skills with a usability-minded approach to automated refactoring and problem solving. Unusually, he combines experience from retro platforms (BBC Micro, DOS) through modern mobile and web stacks, giving him a strong historical perspective on performance-constrained design. Based in Kirklees, UK, he is completing postgraduate research while continuing to deliver production mobile and web game work at Creative North.
14 years of coding experience
1 year of employment as a software developer
MSc, Master's by Research, MSc, Master's by Research at The University of Huddersfield