Gareth Fouche is a Senior Gameplay Programmer with over 17 years of experience designing and shipping games and simulations in C# and C++, and a 12+ year specialist in Unity. He has led core architecture, gameplay systems, cross-platform integrations and developer tooling across licensed and in-house engines, with deep expertise in AI, performance optimisation, multithreading, UI and input systems. Gareth has shipped commercial titles and DLCs, integrated Xbox Live, Steam and Photon cross-play services, and has hands-on experience taking projects from prototype to live launches. He balances technical leadership and mentorship with indie creative ownershipโhaving designed, directed and released his own narrative card game on Steamโso he understands both large-studio pipelines and solo dev constraints. Based in the Greater Guildford area, he brings a practical, documentation-first approach to building maintainable, data-driven systems that enable rapid iteration and modding.
10 years of coding experience
19 years of employment as a software developer
Bsc(Hons), Computer Science, Bsc(Hons), Computer Science at University of KwaZulu-Natal
The Atomic Game Engine is a multi-platform 2D and 3D engine with a consistent API in C++, C#, JavaScript, and TypeScript
Contributions:7 PRs, 1 comment, 2 issues in 1 year 1 month
gamemulti-platformiosenginejavascript
Find and Hire Top DevelopersWeโve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Gareth Fouche - Senior Gameplay Programmer at Two Point Studios