2MJEUX
A player at a CRT monitor in an unlit room, three-quarter profile, screen light doing all the work

The game was free. The accounting was not.

The day the plugin stopped

The day the plugin stopped

Adobe ended Flash support on 31 December 2020 and the runtime was removed from every major browser, taking an enormous body of work offline at once.

31·12·2020 31·12·2020

The last day the runtime ran. Twelve days later the player itself began refusing to open the files.

The day the plugin stopped

Two projects, and neither of them was anybody's job

Ruffle and the Flashpoint archive were volunteer efforts that preserved what a commercial decision had ended.

Ruffle reimplements the player. Flashpoint keeps the files and the player that opened them.

Read the piece

Object. Canvas.
WebGL. WebAssembly.

Four ways the browser has been asked to draw a game. Each one faster than the last, and each one further from anything you can keep by saving a file. What replaced it →

Worlds that never close

Worlds that never close, and the rent on them

A persistent world is a running cost with no natural end, which is the single fact that shapes every business model around it. Studios employ economists to keep the currency from running away — the faucets, the sinks and the tax are all deliberate.

A plotted economic graph on a large wall screen

Everything, listed

Thirteen pieces, four sections, no dates on any of it.

The complete run lives on one page, and every section keeps its own. Open the full list →