Gameplay programmer with 3+ years of experience building games in Unity and 1+ year building networked games. I specialize in architecting modular, data-driven gameplay systems that let designers iterate quickly while keeping code clean and production-ready. I bring both fast prototyping and strong engineering discipline to fast-moving teams, with hands-on Unreal Engine 5 experience and a focus on multiplayer state sync, authority transfer, and reliable integration of gameplay systems end-to-end.

Charles Immendorf III

Gameplay programmer with 3+ years of experience building games in Unity and 1+ year building networked games. I specialize in architecting modular, data-driven gameplay systems that let designers iterate quickly while keeping code clean and production-ready. I bring both fast prototyping and strong engineering discipline to fast-moving teams, with hands-on Unreal Engine 5 experience and a focus on multiplayer state sync, authority transfer, and reliable integration of gameplay systems end-to-end.

Available to hire

Gameplay programmer with 3+ years of experience building games in Unity and 1+ year building networked games. I specialize in architecting modular, data-driven gameplay systems that let designers iterate quickly while keeping code clean and production-ready.

I bring both fast prototyping and strong engineering discipline to fast-moving teams, with hands-on Unreal Engine 5 experience and a focus on multiplayer state sync, authority transfer, and reliable integration of gameplay systems end-to-end.

See more

Experience Level

Expert
Expert
Intermediate
Intermediate
Intermediate
Intermediate

Language

English
Fluent

Work Experience

Graduate Teaching Assistant at University of Utah
August 1, 2024 - May 1, 2026
Assisted instruction of Traditional Game Development (GAMES 3710), covering core game design principles and Unity development for undergraduate students.
Undergraduate Teaching Assistant at University of Washington
January 1, 2023 - December 1, 2023
TA for Probability & Statistics for CS (CSE 312). Held office hours, graded assignments, and supported 200+ students.
Software Engineer Intern at Spectrum Effect
July 1, 2022 - September 1, 2022
Built a load-testing tool using Python's Locust to benchmark HTTP endpoint performance under simulated concurrent user load; visualized results with Matplotlib.
Software Engineer Intern at Spectrum Effect
June 1, 2020 - April 1, 2021
Trained a Convolutional Neural Network (CNN) model using TensorFlow to identify and classify harmful radio frequency interference patterns impacting mobile operator networks.

Education

Masters of Entertainment Arts & Engineering, Game Engineering Track at University of Utah
August 20, 2024 - May 17, 2026
B.S., Computer Science at University of Washington, Seattle
September 23, 2020 - June 15, 2024

Qualifications

Add your qualifications or awards here.

Industry Experience

Education, Software & Internet
    Gameplay + Network Programmer - EverythingMart

    Unity, C# | August 2025 - Present

    Horror/comedy online co-op game set in an otherworldly supermarket. Complete your tasks and avoid the monsters!

    • Architected multiplayer layer in Unity using FishNet, synchronizing gameplay state across clients and integrating features into the network graph.
    • Used Unity Relay for peer hosting. Improved physics responsiveness via targeted network authority transfers to reduce perceived input latency for physics-driven objects.
    • Developed gameplay systems including proximity voice chat (Vivox), enemy AI, SFX, and a drift-style shopping cart controller.
    Gameplay Programmer - Udon Uncaged

    Unity, C#, Arduino | January 2025 - April 2025, March 2026

    An “Alt Control” game where you roll around in a giant hamster ball to steer an in-game hamster.

    • Designed a modular publish/subscribe event-chaining system enabling designers to compose multi-step sequences across decoupled event handlers.
    • Built a character controller supporting multiple locomotion modes (standard, drift, aerial) and tuned it iteratively with the design team.
    • Programmed Arduino firmware to read treadmill roll data and pipe it into Unity via Ardity, creating a hardware-native input pipeline.
    • Featured in GDC 2026’s “alt.ctrl” exhibition.