Mark Ropper

Senior Engineer at Tanglewood Games

Nottingham, England, United Kingdom
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
Mark Ropper is a senior engineer with 11 years of experience specializing in C++, graphics, and game development, currently leading engineering efforts at Tanglewood Games. He focuses on bleeding-edge systems such as procedural generation, ECS, Forward+ rendering, visibility buffers, and WebAssembly, and is actively exploring fixed-point math and LLVM workflows. Mark has a history of shipping gameplay and engine features across studios including Free Radical Design and Deep Silver Dambuster, blending practical game-tech with systems-level performance work. An active open-source contributor, he optimized 4D Simplex noise in the widely used FastNoiseLite library by replacing lookup tables with counters to yield significant speedups. Based in Nottingham, he brings a pragmatic, research-minded approach to complex rendering and simulation problems informed by a degree in Computer Games Technology.
code11 years of coding experience
job6 years of employment as a software developer
bookBachelor’s Degree, Computer Games Technology, Bachelor’s Degree, Computer Games Technology at Abertay University
bookHigh School, High School at Broxburn Academy
stackoverflow-logo

Stackoverflow

Stats
405reputation
73kreached
9answers
6questions
github-logo-circle

Github Skills (19)

algorithm10
code-optimization10
algorithms10
c-language10
optimisation10
numerical-optimization10
cprogramming-language10
optimization10
procedural-generation8
multiline6
naming-conventions6
php6
visual-studio-code6
webworker6
echo6

Programming languages (9)

TypeScriptC#C++RustCWebAssemblyLuaRuby

Github contributions (5)

github-logo-circle
Auburn/FastNoiseLite

Mar 2018 - Mar 2018

Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
Role in this project:
userBack-end Developer
Contributions:6 commits, 1 PR, 3 comments in 1 day
Contributions summary:Mark primarily focused on optimizing the 4D Simplex noise algorithm within the FastNoise library, a project focused on noise generation in C# and C++. They added a new implementation of the Simplex noise function called `GetSimplexRanked`. The user then proceeded to replace the lookup table with counters, which resulted in a significant performance increase. The user addressed minor issues and style consistency.
node-graphtilesethierarchicalhlsltexture-generation
Contributions:3 releases, 18 pushes, 5 branches in 2 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
Mark Ropper - Senior Engineer at Tanglewood Games