About me

Systems-focused game programmer exploring tooling, infrastructure and technical experimentation.

I’m Matthew Roberts, a game programmer focused on systems, tooling and technical experimentation. I enjoy building software that sits behind the scenes - infrastructure, simulation and developer tools that explore how games and software actually work.

My work spans multiple areas of development, from Unity gameplay programming to embedded projects and self-hosted development infrastructure. Through these projects I’ve explored automation, multiplayer server workflows, performance considerations and architecture design, alongside developing a strong foundation in languages such as C#, Python and web technologies. You can view my full skills here.

I approach projects with curiosity first: breaking problems down, building small prototypes and iterating until they become reliable and usable. This mindset has led me to experiment with input systems, game mechanics, Linux environments, containerised services and low-level hardware projects like PicoBoy.

Outside of programming I enjoy hands-on technical hobbies including electronics, music production and physical tinkering projects such as model rocketry. I also spend time outdoors through motorcycling, walking trails and exploring new environments — activities that help me reset and maintain a healthy balance alongside long technical work.

I’m currently working toward a career in gameplay or systems programming, with the goal of contributing to technically ambitious games while continuing to build independent tools and experimental projects. I occasionally share projects and progress on my Twitter.