A collection of browser-based experiments exploring physics simulation, neural control, audio synthesis, and interactive mathematics. All run client-side — no server required.
Real-time 3D drone simulator with Incremental Nonlinear Dynamic Inversion flight controller. 6-DOF quadrotor physics, 4 camera modes, stereo 3D, 5-panel HUD with 16 display types, 5 demo flight patterns, and a neural effectiveness model. Full Rust, compiled to WebAssembly.
Bevy 0.15 · nalgebra · Rust WASM · WebGPU ⚠ alpha — AI-generated prototype (~43 MB WASM load) Three.js · WebGLInteractive 3D plasma field with particle systems, fusion detection, and real-time physics parameter controls. Drag to orbit, sliders to tune.
Three.js · TypeScript · Vite ⚠ alpha — AI-generated prototype Canvas 2D · Neural AIDual-cage winged stickmen with merged BDH+DLiNoSS+HFF infancy brain. Neural oscillators drive autonomous motor control and inverse kinematics.
Canvas 2D · TypeScript · Vite ⚠ alpha — AI-generated prototype Canvas 2D · Verlet PhysicsTwo Verlet-physics ragdolls with layered neural brains (DLiNoSS, BDH, HFF) learning to stand and balance. Drag ragdolls to interact.
Verlet · Canvas 2D · TypeScript · Vite ⚠ alpha — AI-generated prototype, may not work yet Web Audio APIType text, hear Morse code. Adjustable tone frequency, envelope shaping, Farnsworth timing, and waveform selection. MIDI output supported.
Web Audio API · TypeScript ⚠ alpha — AI-generated prototype Interactive MathBrowser terminal for matrix algebra: multiply, transpose, invert, RREF. Viridis heatmap visualisation, classic matrix gallery, step-by-step tutorials.
Pure HTML5 · JavaScript ⚠ alpha — AI-generated prototype Canvas 2D · Ligne-clairInteractive ligne-clair cartoon of a divine-industrial concrete mixer. Throw ideas in, watch it grind, and get whimsical TypeScript toy programs out. A small child-AI struggles to keep up.
Canvas 2D · TypeScript · Vite ⚠ alpha — AI-generated prototype