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.
11 years of coding experience
6 years of employment as a software developer
Bachelor’s Degree, Computer Games Technology, Bachelor’s Degree, Computer Games Technology at Abertay University
Fast Portable Noise Library - C# C++ C Java HLSL GLSL JavaScript Rust Go
Role in this project:
Back-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.
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.