Lasse Öörni

Game Programmer at LudoCraft

Oulu, Mainland Finland
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

🤩
Rockstar
🎓
Top School
Lasse Öörni is a seasoned game programmer with 17 years of experience, based in Oulu, Finland, and currently building games at LudoCraft. With an MSc background spanning physics, mathematics, and computer science, he blends deep technical rigor with practical engine-level development. He has contributed notable improvements to the open-source Urho3D engine—enhancing Lua bindings, flexible vertex handling, texture and image processing, and material/shader workflows—showing a focus on graphics pipelines and rendering robustness. Colleagues rely on him for backend graphics features and UI implementation that bridge low-level performance needs with usable tools for designers. He brings a pragmatic problem-solving style informed by academic training and long-term studio experience, often tackling subtle interoperability and rendering edge cases that improve pipeline flexibility. Always curious about the intersection of math and visual systems, he prefers hands-on contributions that make complex rendering tasks more accessible.
code17 years of coding experience
bookMSc, Physics, Mathematics, Computer Science, MSc, Physics, Mathematics, Computer Science at University of Oulu
github-logo-circle

Github Skills (14)

c-language10
cprogramming-language10
graphic10
render10
rendering10
graphics-programming9
shader9
game-dev9
game-development9
game-engine9
script9
lua9
opengl8
direct3d8

Programming languages (4)

C++CSSCHTML

Github contributions (5)

github-logo-circle
urho3d/urho3d

Jan 2011 - Jan 2019

Game engine
Role in this project:
userBackend Developer & UI Implementer
Contributions:4727 commits, 394 PRs, 1130 pushes in 8 years 1 month
Contributions summary:Lasse primarily focused on enhancing the Lua bindings for the VertexBuffer class, improving flexibility with arbitrary vertex elements. They implemented various features within the Graphics module, specifically related to texture management, including functions like `SetSize()` and `SetData()`, and also contributed to image format conversion and rendering. They also introduced enhancements to the Material class by adding functionalities for shader compiles, while also modifying scene and camera related classes for improved rendering pipelines and image processing.
angelscriptcppgamegamedev2d
cadaver/c64loader

Jan 2019 - Oct 2022

Contributions:25 commits, 23 pushes, 4 branches in 3 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
Lasse Öörni - Game Programmer at LudoCraft