openblocks is a Tetris reimplementation that follows classic NES-game conventions including palette, levels, scoring, gravity, and the feel of the controls. It should feel familiar to anyone who has played the 8-bit classic. This implementation is bare-bones but complete, and runs easily on Windows, Mac, and Linux.

openblocks gameplay

This is a personal project built for the fun of it. No grand ambitions. Just a good excuse to build something that runs, feels right, and is satisfying to play.

If you want to save a run, openblocks can record your gameplay directly to an MP4. Toggle it from the menu before you start.

Controls

KeyAction
Left / Right, A / DMove
Down, SSoft drop
Space, Up, W, X, ZRotate
EnterPause / resume
EscapeReturn to menu
Alt+EnterToggle fullscreen

Download

Prebuilt binaries for Linux, Mac, and Windows are linked below. Source is available on GitHub. See the README for full project information.