Tetris clones and the community that kept rebuilding it

How a Soviet puzzle game became the most reimplemented design in software

AndreaDev3D
·

In 1984, Alexey Pajitnov was working at the Dorodnitsyn Computing Centre of the Soviet Academy of Sciences in Moscow when he wrote a falling-block puzzle on an Electronika 60. The original had no graphics to speak of, just bracket characters arranged into shapes. A younger colleague, Vadim Gerasimov, ported it to the IBM PC, and from there it spread through Moscow on floppy disks, then leaked west by way of Hungary. What followed was one of the messiest licensing tangles in software history, and also the start of a habit that has never really stopped: programmers everywhere deciding that the first real thing they will build is their own Tetris.

A game nobody could cleanly own

Because Pajitnov worked for the state, the Soviet government held the rights, administered through an agency called Elektronorgtechnica, usually shortened to ELORG. That single fact created years of chaos. Companies licensed rights they did not actually have, sublicensed them onward, and ended up in court. The most expensive casualty was Atari's subsidiary Tengen, which released a Nintendo Entertainment System version in 1989 only to lose a legal fight to Nintendo over the console rights. Nintendo's own Game Boy cartridge, bundled with the handheld, became the version most people of that generation actually played.

The lasting consequence for modders and hobbyists is subtler. The idea of Tetris, falling tetrominoes that clear filled rows, is not something anyone managed to lock down. The name is a trademark, and The Tetris Company has defended it aggressively for decades, including against clones that copy the exact look. But the underlying mechanic sits in a gray zone that has kept fan reimplementation alive instead of killing it.

The most-rebuilt design in software

Walk through any beginner programming course and you will eventually hit the Tetris assignment. It is small enough to finish, hard enough to teach real lessons about collision, rotation, and game loops, and recognizable enough to feel like a real accomplishment. The result is thousands of independent implementations in basically every language ever shipped.

Some of these became genuine projects rather than exercises. The free software world produced GNOME's Quadrapassel, which was previously called Gnometris before being renamed and folded into the GNOME games suite. KDE shipped its own Tetris clone, KSirtet, whose name is just "tetris" spelled backwards with a K bolted on the front. On the demoscene and homebrew side, people have squeezed working versions onto graphing calculators, oscilloscopes, and microcontrollers with a few kilobytes of memory. The barrier to a playable clone is so low that "I wrote Tetris on it" has become a standard way to prove a new platform actually works.

Where the fan variants get interesting

The clones that matter are the ones that change the rules. The 2001 game Tetris Worlds is where the Super Rotation System, or SRS, took its final shape, formalizing the wall kicks that let a piece nudge sideways off an obstruction when it rotates. From that point the Tetris Company's official guideline pushed those exact behaviors as the standard, including the T-spin, a maneuver that slots a T piece into a notch that looks impossible to fill. Fan-made stackers adopted the same rules because players expected them.

That competitive lineage produced its own open ecosystem. NullpoMino, a Java-based stacker, became a sandbox for testing rule variants, custom rotation systems, and scoring modes, and it ran cross-platform online matches when very few games, official or fan-made, could. Players treated it the way modders treat any open game: forking modes, tuning gravity and lock-delay values, writing bots. Cultris II, with its fast combo timer, carried similar energy in the browser-and-download space. None of them are Tetris in the legal sense. All of them exist because the design invites tinkering.

Why a forty-year-old puzzle keeps getting remade

Part of it is nostalgia, and part is that the design is close to a perfect teaching tool. But I think the deeper reason is that Tetris is one of the few games where the rules fit in your head completely, which means you can imagine changing them. You finish your first working version and immediately wonder what happens with pentominoes, or hexagonal grids, or gravity that pulls sideways. People have built every one of those.

Pajitnov has said he never expected the game to outlive the machine he wrote it on. Instead it became the thing people rebuild to learn how machines work, which is a strange and fitting afterlife for a puzzle about fitting pieces together.

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.