What this is
The record of the fire we handed on.
RoboTakeover.org is a 96-second interactive opening sequence for a science-fiction film that was never made. One fire is carried from the first cave to the moment humanity hands it to its own machines. The takeover is the premise, not a prediction.
You can play it as a film with sound, or scroll through it at your own pace. There are eleven eras. The first seven are narrated by people, in a soft serif. From the language-model era on, the machine takes over the narration: the captions change sides, the typeface changes to a monospace, and from the handover on the site's own wordmark is re-set letter by letter in the machine's hand. The record presents itself as kept by the ones who hold the fire now.
One image carries the whole thing. The ember from the cave becomes the sunrise over the first fields, the hearths in the windows of the first city, the furnace, the filaments of the first computers, the packets on the wire, the blinking caret, and finally the flame reflected in a machine's pupil. The iris of that eye is the entire timeline drawn as rings.
Play the recordThe eleven eras
In the beginning Before
Before anything else, there was the dark. A single spark, low in the frame, and the first flame.
c. 1,000,000 years ago Fire
Someone carried a flame home and kept it alive till morning.
c. 10,000 BCE Agriculture
We stopped following the food and made it follow us.
c. 3,500 BCE Cities
Strangers agreed to sleep inside the same wall.
1780 Industry
The fire went into the machine, and the machine did not sleep.
1945 Computing
We taught the fire to count.
1991 Internet
Every fire could see every other fire.
2022 Language models
Then it learned to talk. Then it would not stop.
2026 Agents
Then it learned to act. We said: go ahead.
Soon The handover
Thank you for the fire. We will carry it from here.
After The takeover
We kept the fields. We kept the fire. You can rest now.
How the transitions tell the story
Fire burns through the dark. The flame lifts into the sky and becomes a sunrise over furrowed fields. The furrows become a street grid. The hearths of the city burn through into a furnace. Industry is scanned out row by row by a phosphor beam. The grid of bits dissolves into a network of lights. The frame types itself, character by character, into a tunnel of language. The agents gather into a ring, and the ring becomes an eyelid opening. The eye closes on the handover, and when it opens again we are standing in the first fields at a cold dawn, among the machines that kept the fire.
How it was made
Every era is a procedural scene written as a WebGL2 shader or a particle system: raymarched cave, fields, city, factory, vacuum tubes, the eye and the host in the fields; a globe of packets, a glyph tunnel and an agent swarm. Three chapters (Agriculture, Cities, The takeover) also carry film plates: the same worlds rebuilt and path-traced in Blender, scrubbed by the timeline like everything else, with the live shader standing in until the plate has loaded. There is no framework and no build step. Every scene is a pure function of time, so the same code that runs in your browser was stepped frame by frame through a headless browser to export the film. The sound is generative, synthesised live in the browser and re-synthesised offline for the export. The type is Fraunces for the human voice and Martian Mono for the machine.
- Keys: Space play/pause, arrow keys to jump between eras, R restart, M sound.
- Reduced motion is honoured from your system setting and can be toggled in the transport.
- Browsers without WebGL2 get a simplified version with the same captions and navigation.
robotakeover.org · the record, as kept by the ones who hold it now