Marcel Smit is a Metal Game Ecosystem Engineer at Apple with 12 years of experience building high-performance C/C++ and C# systems for games and creative tools. He blends graphics expertise (OpenGL, Direct3D, raytracing, rasterisation) with low-level optimisation and audio DSP, and is the author of several creative coding libraries including Framework, vfx-graph, audio-graph and the chibi build system. His background spans indie game entrepreneurship (Damajo Games), console/PC porting and engine work at Nixxes, and hands-on systems work contributing refactors to widely used projects like Bullet Physics. Known for pragmatic OOP/OOD design and tooling work, he has a track record of improving editor performance and cross-platform behavior (ImGui enhancements) as well as removing legacy graphics dependencies to modernize codebases. Based in London, he combines deep technical craft with a creative-coder mindset that surfaces in both open-source tooling and production game tech.
12 years of coding experience
13 years of employment as a software developer
vwo, vwo at Groene Hart Lyceum
De Haagse Hogeschool / The Hague University of Applied Sciences
Contributions:28 commits, 20 PRs, 11 comments in 5 months
Contributions summary:Marcel primarily focused on enhancing the `imguicolortextedit` project, a colorizing text editor built on ImGui. Their contributions included implementing features such as automatic indentation, horizontal scrollbar controls, and handling of Windows-formatted text files (CR+LF). They also optimized the colorization process by introducing a custom tokenizer for the C++ language definition, resulting in significant performance improvements. In addition, the user improved the editor's functionality by adding support for Mac OS behaviors and fixing bugs related to undo/redo and character input.
Bullet Physics SDK: real-time collision detection and multi-physics simulation for VR, games, visual effects, robotics, machine learning etc.
Role in this project:
Back-end Developer
Contributions:5 commits, 3 PRs, 1 comment in 1 day
Contributions summary:Marcel primarily focused on refactoring and cleanup tasks related to the removal of OpenGL dependencies from the `bullet3` physics SDK, specifically within example files. They updated interfaces and implementations to remove OpenGL-specific functions and includes. Furthermore, they performed code adjustments to improve compatibility, such as converting data types. Additionally, the user addressed compile issues within the LuaDemo example.
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
Marcel Smit - Metal Game Ecosystem Engineer at Apple