Lab
Experiments in drawing with text. Every piece runs live in your browser, answers your cursor, and comes in several forms and six colour themes.
No libraries: one small canvas engine draws a grid of tiles from a glyph atlas, and each piece is a few hundred lines that decide what goes in the grid.
01Murmuration
A few hundred starlings, each following three rules: keep your distance, match your neighbours, stay close. Nobody leads. Move your cursor in and you’re the hawk.
02Geode
Faceted solids, ray cast one cell at a time. Each is made of flat planes, so every face prints in a single shade, the way cut stone catches light. An amethyst cluster (a nod to Amethyst), a round brilliant, and shards in orbit.
03Hourglass
Falling sand: every grain drops when it can and slides when it can’t. The same rule runs an hourglass, a Galton board that fills into a bell curve, and a pour you steer. Made while working on ResistGate, which is about the minutes you keep.
04Radar
A round scope looking for things. A sweep finds leads (drawn for LeadScout), a sonar pings them back, and a weather radar paints storm cells that fade between passes.
05Ripples
The wave equation, solved on the cell grid. Rain on a pond, two sources crossing into interference fringes, a plane wave fanning out through a double slit, and a downpour.
06Letters
Type set in tiles. Your word is drawn at one pixel per cell and every lit pixel becomes a tile with a home. It can spring there, rain in from above, or ride a swell.
07Embers
Fire as a heat field. Every cell takes the heat of a cell just below it, nudged sideways and cooled a little, so heat climbs and frays into flame. A bonfire, three candles, and a gale.
08Lava
Metaballs. Each blob adds to a field, and wherever the field passes a threshold is wax, so blobs that drift close melt together and pull apart again.
09Life
Cellular automata. A cell lives or dies by how many of its eight neighbours are alive. Conway’s rule is the famous one; HighLife, Day & Night and Seeds are its stranger cousins.
10Flow
Hundreds of particles riding a vector field. Each tile prints a stroke in the direction the flow went through it, so the field draws its own streamlines.
11Terrain
Landscapes from layered noise. The flights cast one ray per column over a height map, the way early flight games did; the map view draws contour lines and spot heights.
Make your own
Turn any image into the same tiles. It’s drawn in your browser, so the file never leaves your machine.
Drop an image anywhere here. It stays in your browser.