Summary
James Lafritz is a Unity-focused gameplay programmer with 8 years of engineering experience who builds responsive, reusable systems for 2D mobile and investigative open-world experiences. He specializes in C# gameplay systems—ScriptableObject frameworks, custom editors, AI behavior trees, and performance-minded code—that power smooth player controls, modular tilemap worlds, and flexible settings/bug-reporting pipelines. His background in avionics, PLC/SCADA and automated systems gives him a disciplined systems-engineering approach to game architecture and reliability uncommon in indie game development. James has shipped mobile titles to Google Play, contributed technical writing on Unity performance topics, and prototypes procedural generation and robotics projects in his spare time. Based in rural Tennessee, he blends hands-on hardware tinkering (Arduino/ESP32/Raspberry Pi) and underground exploration with a mission to design games that reward curiosity and long-term discovery.
8 years of coding experience
1 year of employment as a software developer
Computer Software Engineering, Computer Software Engineering at GameDevHQ
Unity Engine and C#, Unity Engine and C# at Udemy