Art

Scenes drawn pixel by pixel in the browser. No 3D library and no video in any of them: each frame is a pure function of time, rendered into a 320×180 buffer by a software rasteriser written for that scene, reduced to a fixed palette, and looped. The sound is synthesised on the spot rather than recorded.

They have turned out to be about the same thing. Each one is a place where something is expected and nothing comes: the boat stays moored, the train never arrives, the light turns for no one. The weather does the acting.

There is also a separate set of WebGL studies made with three.js, where those rules are set aside.

A foggy Black Sea pier with a moored fishing boat, drawn in pixels Silent Pier A foggy morning on a Black Sea pier, walked end to end · 41 colours · 48 s loop A lighthouse on a rock in a storm, its beam cutting through rain, drawn in pixels Lighthouse in the Storm A lighthouse through a storm: a turning beam, breaking swell, spray and rain · 48 colours · 48 s loop An empty railway platform under falling snow, lit by sodium lamps, drawn in pixels Snowy Station An empty platform under snow: sodium lamps pooling on the drifts, a lit waiting-room window, and a headlight that never arrives · 40 colours · 48 s loop The inside of a lit aquarium: light pooling on the sand, plants, and fish, drawn in pixels Aquarium Inside a lit tank at two in the morning: caustics on the sand, Snell's window overhead, fish going nowhere · 50 colours · 48 s loop Gaudí's mosaic bench at Park Güell above Barcelona, drawn in pixels Park Güell Gaudí's bench above Barcelona, rebuilt from a photograph: trencadís laid as thousands of flat shards · 56 colours · 48 s loop An empty engineering lab at night, lit by an oscilloscope and a rainy window, drawn in pixels Night Lab An empty lab after midnight: a live trace on the scope, rain on the glass, every light in the room coming from the instruments · 45 colours · 48 s loop A roadside bus shelter on a rainy night with a lit timetable and a street lamp reflected in the wet road, drawn in pixels Empty Bus Stop A bus shelter in the rain at the edge of town: a flickering timetable, one street lamp streaked across the wet asphalt, and headlights that turn away before they reach the stop · 42 colours · 48 s loop A small Black Sea fishing harbour at winter dusk with moored boats and a green harbour light, drawn in pixels Harbour in Winter A small Black Sea harbour at winter dusk: moored boats rocking on the swell, ropes slackening and tightening, and a green harbour light blinking through the sleet for no one · 45 colours · 48 s loop A wooden highland house at dusk with one lit window, half hidden in fog, drawn in pixels Highland House A wooden house on a misty highland at dusk: one lit window, smoke from the chimney, and fog that climbs the valley toward a path no one walks up · 48 colours · 48 s loop A hazelnut orchard on a sunny hillside with a harvest basket under the bushes, drawn in pixels Hazel Orchard A hazelnut orchard on a steep hillside above Giresun: late sun dappling the ground through wind-tossed bushes, and a harvest basket waiting for pickers who never come · 46 colours · 48 s loop An empty lecture hall with sunlight slanting through tall windows onto rows of desks, drawn in pixels Exam Hall An empty lecture hall a minute before the exam: low sun slanting through tall windows, dust turning in the light, and a clock that never reaches nine · 46 colours · 48 s loop An empty seaside tea garden in the rain with a striped awning, a brass samovar and tipped chairs, drawn in pixels Tea Garden in the Rain An empty tea garden above the sea in the rain: a striped awning dripping over a brass samovar, tipped chairs, and an island fading into the haze · 44 colours · 48 s loop The inside of a night train compartment with a reading lamp, a glass of tea on the table and moonlit hills outside the window, drawn in pixels Night Train A sleeper compartment at night: a reading lamp over worn seats, a glass of tea trembling to the rail joints, and a lit station that flashes past without stopping · 47 colours · 48 s loop An empty laundromat at night under fluorescent tubes, with one washer running and rain on the front window, drawn in pixels Laundromat, 3 AM An empty laundromat at three in the morning: one washer tumbling a load no one will collect, under a fluorescent tube that keeps failing · 45 colours · 48 s loop An empty Black Sea beach in October with folded umbrellas, a lifeguard tower and waves running up the sand, drawn in pixels Beach in October An empty beach in October: folded umbrellas shivering in the wind, a lifeguard tower flying its red flag for no one, and waves that keep running up the sand · 46 colours · 48 s loop