Projects

A couple of things I have deployed. Both are browser-native and lean on the GPU.

Ergodica

WebGPU explorable parameter-space engine

A GPU-powered engine for visualizing, searching, and analyzing chaotic attractors, complex dynamics, and generative systems. Generative systems are plugins: the engine auto-generates their UI, handles navigation and deterministic shareable URLs, and runs on-GPU reduction kernels to score each frame without CPU readback stalls. Includes a tile-based exporter for stitch-free renders up to 16K.

  • WebGPU
  • Compute shaders
  • Next.js
  • React
  • TypeScript

Cellspace

Continuous cellular-automata sandbox

An interactive sandbox for continuous cellular automata on a toroidal grid. A SmoothLife-style update rule runs entirely in a GPU fragment shader for real-time evolution at large grid sizes, alongside live information-theoretic metrics — entropy over time, spatial entropy, and pattern complexity.

  • GPU compute
  • React Three Fiber
  • Three.js
  • Next.js
  • TypeScript