John Mcelmurray

Software Engineer III at Riot Games

Seattle, Washington, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
John Mcelmurray is a Principal-level gameplay programmer and technical artist with 13 years of experience building online multiplayer experiences in Unreal and Unity, now focused on R&D gameplay engineering at Riot Games. He led core "3Cs" systems, animation pipelines, and a cross-platform input and UI framework for a shipped co-op title based on The Dragon Prince, enabling hundreds of abilities and nearly 100 characters from a single shared architecture. Comfortable in both C++ and C#, he has hands-on experience customizing networked movement, prediction/rollback with Unreal's Gameplay Ability System, and profiling for performance, bandwidth, and memory. Earlier work at Microsoft produced a Unity-based visual effects and rewindable timeline prototype that shipped into consumer products, showing his ability to take prototypes to market. His GitHub contributions include practical gameplay prototypes such as a third-person camera and character controller, reflecting a taste for polishing player-facing systems and asset integration. A 4.0 CS graduate from Virginia Tech, he pairs deep technical craft with a strong eye for art-driven game feel.
code13 years of coding experience
job11 years of employment as a software developer
bookVirginia Tech
languagesChinese, English, Chinese
stackoverflow-logo

Stackoverflow

Stats
11reputation
0reached
1answer
0questions
github-logo-circle

Github Skills (13)

camera10
game-development10
csharp10
char10
controller10
dotnet-core10
unity3d10
gameplay9
mechanics9
animation8
eclipse-cdt6
3d-models6
eclipse6

Programming languages (10)

TypeScriptC#PowerShellJavaC++RacketJavaScriptGo

Github contributions (5)

github-logo-circle
Sample project showing third person camera behavior and Mecanim animations
Role in this project:
userFull-stack Developer
Contributions:70 commits, 51 pushes, 1 branch in 3 years
Contributions summary:John contributed to the project by adding and re-adding files, indicating a role in maintaining the project's file structure and dependencies. Their work includes implementing a behind-the-back camera feature, as well as a grass model, which suggests both gameplay mechanics and asset integration. They made updates to the CharacterController and added and removed materials, showing a hands-on approach to refining gameplay elements and the project's assets.
cameraanimationsperson
jm991/Portfolio

Jan 2018 - Nov 2023

Contributions:19 pushes, 1 branch in 5 years 10 months
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
John Mcelmurray - Software Engineer III at Riot Games