Einar Forselv is a senior programmer based in Oslo with 11 years of professional experience and a current focus on building a startup, Zetta.IO. He brings deep systems and graphics expertise from a long tenure at Funcom, progressing from AI scripter to lead systems designer and systems programmer. Einar is an active open-source contributor in Python graphics libraries—helping improve pyglet’s cross-platform OpenGL/windowing behavior and adding multi-sampled and depth texture support to the Arcade engine. His work shows attention to platform-specific details (macOS framebuffer/pixel-ratio handling) and pragmatic documentation improvements, demonstrating both low-level technical rigor and care for developer experience. Comfortable across engines and systems, he pairs game-dev pedigree with startup drive to ship visually rich, reliable software. An understated strength is his history of evolving roles, indicating strong adaptability from hands-on programming to technical leadership.
Easy to use Python library for creating 2D arcade games.
Role in this project:
Software Engineer
Contributions:108 reviews, 1233 commits, 687 PRs in 2 years 10 months
Contributions summary:Einar's commits primarily involve implementing and testing new OpenGL features within the Arcade library. They focused on adding support for multi-sampled textures and depth textures. The user made enhancements, fixed several bugs, and added tests for these functionalities, demonstrating proficiency in OpenGL and graphics programming principles. Furthermore, the user extended the library's capabilities with features such as specifying the window's RGBA and depth bit size.
pyglet is a cross-platform windowing and multimedia library for Python, for developing games and other visually rich applications.
Role in this project:
Full-stack Developer
Contributions:10 reviews, 111 commits, 68 PRs in 3 years 6 months
Contributions summary:Einar primarily contributed to improving the pyglet library's capabilities related to windowing and OpenGL interactions. Their work focused on addressing viewport and framebuffer issues, especially on macOS, by implementing correct pixel ratio calculations and leveraging `get_framebuffer_size()` and `get_pixel_ratio()` methods. They updated multiple example files to reflect these improvements. Furthermore, they converted the README to markdown, and made minor documentation improvements.
pythondevelopinggamesgamedevpyglet
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.