Thomas Cate is an independent game developer and seasoned software engineer with 20 years of experience building games, tooling, and large-scale systems. He runs Frozen Fractal, handling everything from design and graphics to publishing and marketing for innovative web and mobile titles, while remaining open to local or remote contract work. Previously a Senior Software Engineer and Site Reliability Engineer at Google, he brings production-grade frontend and infrastructure expertise to game development. An active open-source contributor, Thomas has improved the Godot editor, bolstered libGDX Box2D support, and refined routing behavior in the widely used gorilla/mux Go library. He combines low-level engine integration (including Rust bindings for Godot) with practical product delivery, and prefers focused collaborations over relocation or full-time roles.
19 years of coding experience
5 years of employment as a software developer
BSc., Computing Science, Mathematics, BSc., Computing Science, Mathematics at University of Groningen
Computer Science, Computer Science at University of Calgary
Contributions:115 reviews, 15 commits, 24 PRs in 1 month
Contributions summary:Thomas's contributions primarily involve implementing core functionality for the Godot Engine's Rust bindings. This includes implementing fundamental data structures like vectors and arrays, with associated operator overloading, indexing, and conversion features. Furthermore, the user has focused on creating a comprehensive set of built-in array functionality, and adding PartialEq, Eq and clone implementations. This work directly supports the creation of Godot game logic within Rust, and highlights a focus on low-level engine integration.
Desktop/Android/HTML5/iOS Java game development framework
Role in this project:
Full-stack Developer
Contributions:44 commits, 7 PRs, 19 comments in 5 years
Contributions summary:Thomas primarily contributed to the libGDX game development framework by implementing and improving core features related to the Box2D physics engine, specifically adding missing wrappers and functionalities for joints. They also enhanced the testing infrastructure by enabling command-line test execution for the LwjglTestStarter. Additionally, the user introduced a new test case demonstrating the use of distance field fonts, and updated the EarClippingTriangulator with new test cases and a desperate mode.
gamejava-game2dhtml5ios
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
Thomas Cate - Indie Game Developer at Frozen Fractal