Lucas Murray is an Australian software engineer with 18 years of professional and hobbyist experience specializing in lower-level development, high-performance systems, and real-time applications. He has built desktop OS components deployed to millions, developed embedded firmware for blue-chip mining and retail hardware, and engineered video broadcasting software that processes gigabytes per second. Proficient in C and C++ with recent C# work, Lucas focuses today on 3D graphics programming and world simulation for game engines and tools. He is a solo game developer and active open-source contributor—his practical OBS contributions include implementing a 1:1 preview mode that touched core rendering and windowing code—demonstrating an ability to improve large, performance-critical codebases.
Open Broadcaster Software (Deprecated: See OBS Studio repository instead)
Role in this project:
Full-stack Developer
Contributions:56 commits in 16 days
Contributions summary:Lucas implemented a 1:1 preview mode within the Open Broadcaster Software (OBS) project. This involved modifications to the core C++ OBS class, including changes to the rendering and resizing of the preview frame. Further contributions include the addition of a right-click menu item for toggling the 1:1 preview mode and adjustments to the render frame's position when the window is resized. These changes involved modifications to WindowStuff.cpp, OBS.cpp, OBSApi/APIInterface.h, OBSApi/Scene.cpp, OBSApi/APIDefs.cpp, OBS.h, and OBSVideoCapture.cpp
Contributions:1 PR, 6 pushes, 2 comments in 3 years 2 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.