Searching For an Open Source Project

My hunt for a suitable open-source project to work on began last week. It has been a rocky road leading up to this moment but I think I’ve finally narrowed my search down to a few candidates.

OBS Studio

Open Broadcaster Software

The first project that caught my eye was OBS, a software used by countless streamers every day. Not only does the software line up with my personal interests and hobbies, it’s coded in C/C++ and Go. This is hugely advantageous to me due to my experience in C/C++ and my desire to learn Go, therefore putting OBS at the top of my list for open-source projects I hope to contribute to.

Open Roller Coaster Tycoon 2

OpenRCT2 (open-source remake of Roller Coaster Tycoon 2)

This project caught my eye due to my professor’s blog post on possible open-source projects. Although a fairly large project to work with, it is coded in C/C++ and has an active community with a wide range of posted issues. I loved playing Roller Coaster Tycoon when I was a child and believe working on this project would be a great experience filled with nostalgia. Not only would it be enjoyable to work on, but OpenRCT2 would provide valuable experience working on a real C/C++ project and let me further develop my skills in those languages.

GitHub Desktop

GitHub Desktop

The final project I was considering contributing to was GitHub Desktop. I currently use this software to collaborate on a Unity2D RPG so I have become familiar with its features and even some of its shortcomings. I feel it would be interesting to contribute to an application that I use in my day to day life as a developer. The community appears to be very helpful and supportive of new contributors and it would be a great learning environment for someone just getting into open-source development.

With these three projects to look into, there should be no shortage of possible contributions I can make.