HandBrush the sea. Skip a pebble. Hold the crater.
How it works
The sea is a grid of heights. Each cell is pulled toward its neighbours, so a poke spreads as rings and bounces off the glass and the shore.
Lava is a second grid that stores depth and heat. It slides toward lower neighbours and gets stiffer as it cools, so it crusts over and stops.
When its heat drops low enough it freezes into black rock and raises the ground. In the sea it cools fast, piles up, and breaks the surface as new land.
Seawater and rain pull heat out of the lava, and that heat leaves as steam.
Camera works with every tool (three.js OrbitControls): press and drag anywhere to orbit, except on the crater, a pebble or coconut, or while digging or raining (use right-drag there); Shift-drag, middle-drag or two fingers move; scroll or pinch zooms toward the cursor. Arrows move, Shift+arrows orbit, + and − zoom, 0 resets.
Every sound is made live in your browser from filtered noise and simple tones. There are no audio files.