History of the genre

Why It Ended Up on Absolutely Everything

Tiny state, no assets, and rules you can implement in an afternoon — the most portable game design ever written.

It is a reasonable claim that this genre has been implemented on more distinct pieces of hardware than any other game idea. Graphing calculators, oscilloscopes, office building facades, terminal emulators, watches, e-readers, car dashboards.

The reason is structural.

The state is tiny

A complete game is: a grid of ten by twenty cells, a current piece with a position and rotation, a preview queue, a score, and a level. That fits in a few hundred bytes. There is no world to load, no physics, no pathfinding, no persistence.

Compare almost any other well-known game. A platformer needs level data, sprite sheets, collision geometry, animation state. This needs an array.

There are no assets

No textures, no models, no audio files, no fonts. The pieces are rectangles. If your target can fill a rectangle, it can display the game — and if it cannot, a version made of text characters works, which is what the original was.

That removes the single biggest obstacle to porting anything: the asset pipeline.

The rules are short

The core loop is: spawn a piece, apply gravity, accept input, detect collision, lock, clear complete rows, repeat. A competent programmer can implement a playable version in an afternoon. The modern refinements — kick tables, bag randomisers, lock delay — add detail, not complexity.

This makes it the standard exercise for anyone learning a new platform. It is big enough to be a real program and small enough to finish, which is why it appears on every unusual device somebody has ever wanted to prove could run something.

No input requirements

Four directions and a rotate. That maps onto a keyboard, a d-pad, a phone screen, two buttons, or a rotary dial if you are determined. Nothing about the design assumes a particular controller, which is why touch versions work at all — a genre requiring precise aiming does not survive the transition to a touchscreen, and this one barely notices.

The consequence

Ubiquity compounds. Because it ran everywhere, everybody encountered it; because everybody encountered it, every new platform wanted one. Sixty years of computing hardware share almost no software in common. This is close to the exception.

PLAY TETERI ALL ARTICLES