
A Door Into Four Seasons
Background3DSeamless loopPortrait8 seconds
A tiny rooftop robot plants one green pixel and a tree rises; the abandoned pixel-art city at dusk starts growing again. Retro 16-bit style.
In Nature & weather, Toys, games & parties, Art & illustration styles, Made for phones
Combine several clips and hand them over together from your sequence.
It plays exactly as rendered and has nothing to adjust. The preview runs the same code your AI receives.
A pixel-art rooftop at dusk: a purple-pink sky, a crescent moon, a skyline of lit windows and a tiny robot who walks to a patch of ground and plants a single green pixel. A tree grows beside it, then more of them, until green fills the skyline and the sky brightens towards morning. The picture is a 180 by 225 pixel grid drawn directly in the shader, with ordered dithering, a layered skyline, brickwork and fireflies; there are no image files. The film has no settings.
src/pixel-seed.js is the ingredient your AI reuses. demo.js is only the example scene around it, and uses the demo harness only for the demo.
src/pixel-seed.jscreatePixelSeed() => { scene, camera, setSize(width, height), update(time), dispose() }three@0.185.1 (source) — Renderer and a full-screen shader material.apw-runtime@1.0.0 (demo) — Demo harness.Coordinates: Composed for a 4:5 portrait frame and measured by the frame height: in a wider frame the picture stays centred at full height and its background fills the sides; in a narrower one, such as 9:16, the sides are cropped.
Lighting: Painted: a dusk sky that brightens towards morning, lit windows and fireflies; there is no real lighting.
Timing: The robot walks to the ground and plants a green pixel; a tree grows, then more, while the sky lightens from night towards morning.
npm install
npm run render -- pixel-seed/1.0.0 --out my-video.mp4Needs Node 18+, ffmpeg and Chrome/Chromium. Add --params my-settings.json (from Copy settings) for your own settings.sha256:71bbb576276a5bf9…
Background3DSeamless loopPortrait8 seconds

Background3DPortrait12 seconds

Background3DPortrait8 seconds

Background3DSeamless loopPortrait8 seconds

Background3DSeamless loopPortrait12 seconds

Background3DPortrait8 seconds

Background3DPortrait8 seconds

Background3DSeamless loopPortrait8 seconds