Islands Lab

The noise and PCG techniques behind Islands, my procedural world generator: an explainer series and a catalogue that doubles as its roadmap.

Mobile / Desktop

seriesPCGnoise

Flora Lab

Native Chilean plants as generators: one plant description, drawn as lines or as pixel-art sprites. Starts with the araucaria.

Mobile / Desktop

seriesPCGpixel art

Fauna Lab

Native Chilean animals as generators: a skeleton from parent indices, a walk cycle and pixel-art sprites. Starts with the pudu.

Mobile / Desktop

seriesPCGpixel art

Araucaria Forest

An endless forest of araucarias of every age: four point distributions to switch, ages from field studies (many young, few old, fire patches), drawn as pixel art, lines or glyphs.

Mobile / Desktop

canvasPCGpixel art

Sea of Points

An endless map made of points: a noise field sets how close they may be, a second one splits forest, orchard and meadow, built chunk by chunk with every seam measured.

Mobile / Desktop

canvasPCGcode art

Hillside

An endless side-on landscape: plants placed along a noise curve, chunk by chunk, with five placement methods and their seams.

Mobile / Desktop

canvasPCGcode art

Hello p5.js

p5.js minimal hello world running inside the site.

Mobile / Desktop

p5.jsstarter

Mandelbrot

GPU fractal explorer with point orbits, the math in plain words and a step-by-step code walkthrough.

Mobile / Desktop

WebGLfractalmath

Julia

Julia sets on the GPU, picked live from a Mandelbrot map: connected or dust, cycle detection and a distance estimator.

Mobile / Desktop

WebGLfractalmath

Warp Bubble

Alcubierre's warp metric as an interactive surface: York time, negative energy density and the shaping function.

Mobile / Desktop

canvasgeneral relativitymath