Like many people who grew up in the 90s, I have very fond memories of playing RollerCoaster Tycoon growing up. OpenRCT2 is an open-source re-implementation of RollerCoaster Tycoon 2, the popular theme park simulation game from 2002. The project started off as a reverse-engineering effort, implementing the game from scratch in C, and later C++. As the implementation progressed, development expanded to new features, localisation, and improved quality of life enhancements requested by the -surprisingly large- community.
From 2016 to 2020, I was actively involved in the development of the game, starting off as a hobby project when I was on exchange at university in Japan. In the project, I initially focused on addressing perceived shortcomings in the game's interface and localisation. I later also mentored new contributors, which was often very rewarding.
- Changing the scenario selection window to present scenarios grouped by source game (RCT1, RCT2, and their expansions)
- When scrolling to zoom in viewports, follow the cursor position rather than the viewport centre
- Added a full Japanese localisation of the game's UI and in-game objects
- Accommodate Chinese, Japanese, and Korean languages
At the time of writing, I am still in the top 10 contributors out of several hundred people.