LIVE cartercole.net --:--:-- UTC

// 03 HARDWARE

Jetson TX1

CUDA C++ PYTHON

An NVIDIA Jetson TX1 from 2015 — 256 Maxwell CUDA cores and 4 GB of memory shared with a quad-core ARM CPU — running the Game of Life on all eleven tilings made of regular polygons. A rule counts the share of a cell's neighbours alive rather than their number, so one rule means the same thing to a triangle with three neighbours and a dodecagon with twelve. The board searched 6,820 random rules for ones that move; these are the best, alongside new rules where colour, size, shape and time change the game.

> Every game, and the rule it followson YouTube5:05

The rules

Every game here is one simple rule, applied to every tile at once, step after step. The families:

How it runs

tilings.py builds each tiling as a periodic unit cell and checks it: areas, edge lengths, shared edges and 360° at every vertex. One CUDA engine, compiled for the TX1's sm_53, runs any tiling under any rule and writes PNG frames straight to video; a second runs the fluid. A random search scored 6,820 rules across the eleven tilings, a probe re-ran the promising ones looking for gliders (cells that are live now, were dead in the same place a few steps ago, and were live a little way off), and the best were filmed.

The same engine also serves them live: a small HTTP and WebSocket server on the board runs each preset someone is watching as a wrapping world, and sends each browser only the cells under its view, XOR'd against the last frame and deflated — about 0.1 to 25 KB a frame. A WebGL2 shader turns cell states back into polygons, so panning and zooming run at the display's rate. Twelve viewers get about 24 frames a second each, and forty about 15.

The explainer

The presenter is the Carter chibi from chibi-maker, lip-synced to the narration and posed scene by scene. The narration is my own voice, cloned from a fifteen-second recording by Chatterbox, the model behind ComfyUI's Voice Clone node, run on my own machine. Every clip is the board's own footage. There is a thirty-second phone cut as well.