github.com/OpenRCT2/OpenRCT2 ↗
An open source re-implementation of RollerCoaster Tycoon 2 🎢
Open this visualization on its own page →
Contributors
474
Lines of Code
79,391
From
2014-04-01
To
2021-01-02
About OpenRCT2/OpenRCT2
OpenRCT2 is an open-source recreation of RollerCoaster Tycoon 2, a classic construction and management simulation game centered on building and operating amusement parks. Players must construct attractions like roller coasters, shops, and facilities while managing finances, guest satisfaction, and park reputation. The project supports both scenario-based gameplay with specific objectives and sandbox mode for unrestricted creative building.
The original RollerCoaster Tycoon 2 was written in x86 assembly by Chris Sawyer, and OpenRCT2 faithfully recreates its mechanics while adding modern improvements and new features. These include support for contemporary operating systems, cooperative multiplayer functionality, enhanced AI for guests and staff, expanded editing tools, increased object limits, and the reintroduction of mechanics from the original game that were absent from RCT2. The project is built in C++ using SDL2 for graphics and supports Windows, Linux, and macOS through both standalone builds and a dedicated launcher that provides automatic updates.
Development is community-driven with contribution opportunities across multiple areas including bug fixes, new features, translations, graphics creation, audio composition, and scenario design. The project maintains an active Discord community for communication and coordination, and welcomes contributors through its structured gitflow development process. OpenRCT2 requires the original RCT2 game files to run, available through Steam or GOG.com, though it can also load content from the original RollerCoaster Tycoon.