toys

  • Glowing metaballs that drift, merge, and split. Tune the color, speed, glow, and how tightly the blobs cluster.

    Three.js SDF shader

  • Falling-sand sandbox with 18 elements, from sand and water to lava, gunpowder, and acid. Temperature is simulated too, so things melt, boil, and burn.

    cellular automaton canvas 2D

  • Conway's cellular automaton, rendered in ASCII. Draw cells or stamp patterns like gliders, then let it run.

    canvas 2D

  • NetHack 3.7 compiled to WebAssembly, with a Svelte interface. The full game, playable in a browser tab.

    C → WebAssembly Svelte