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.

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
| Key | Action |
|---|---|
| Left / Right, A / D | Move |
| Down, S | Soft drop |
| Space, Up, W, X, Z | Rotate |
| Enter | Pause / resume |
| Escape | Return to menu |
| Alt+Enter | Toggle fullscreen |
Download
Prebuilt binaries for Linux, Mac, and Windows are linked below. Source is available on GitHub. See the README for full project information.