This is a cross-platform Tetris implementation in C++. It is written in OOP-style using SDL2.
This officially supports Linux, Windows, MacOS, Android, Serenity OS, Nintendo Switch and Nintendo 3DS.
Why these? Because it was fun to port the application to those platforms 😋
You can self-build the application easily.
For concrete instructions see here
Or you can download and use prebuilt binaries from the CI-builds. You can find supported platforms here:
To download artifacts, click on the newest action and download the artifacts.
There is no correct MacOS build atm, you have to built it yourself or use the (maybe not published yet) releases on GitHub.
There is an official website for OOPetris, where you also can find different links to auto updatable releases.
For concrete instructions see here