Jackson Dunstan is a Staff Software Engineer with 10+ years building games and interactive systems for iOS, Android, and the web, including work on the #1 kids MMO Club Penguin and immersive projects for Walt Disney Imagineering. He specializes in game engines and core technology, often owning low-level systems while occasionally implementing gameplay logic. His open-source work on UnityNativeScripting demonstrates deep C++/C# interop expertise, having extended scripting to handle structs, enums, delegates, and platform-specific build issues for iOS. Based in Glendale, CA, he blends large-studio experience—from MMOs to themed-ride interactions—with hands-on backend and engine development. Colleagues rely on him to turn ambitious creative ideas into robust, performant systems that ship at scale.
10 years of coding experience
18 years of employment as a software developer
B.S. Real Time Interactive Science, B.S. Real Time Interactive Science at DigiPen Institute of Technology
Contributions:100 commits, 11 PRs, 60 pushes in 3 years 7 months
Contributions summary:Jackson focused on extending the C++ scripting system for Unity. They implemented support for various C# types, including structs, enums, and delegates, to allow for more comprehensive interactions between C++ and C# code. A core part of their work involved modifying the code generator to handle new types, improve performance, and integrate features like boxing and unboxing. They also addressed a number of linker errors and compilation issues, ensuring the integration worked on the target iOS platform.
Contributions:51 commits, 3 PRs, 34 pushes in 4 years 5 months
unity3dunityextension-methods
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.