Projects

Interactive systems, simulations, and technical experiments.

Project data is wired to Sanity and falls back to this starter set until the CMS has production content.

Flocking Birds preview

Flocking Birds

A boids simulation where local steering rules create emergent flocking behavior, accelerated with quadtree neighbor lookup.

JavaScript
p5.js
Simulation
2D Gravity Simulation preview

2D Gravity Simulation

Interactive Newtonian gravity system with predicted paths, field visualization, and user-created bodies.

JavaScript
p5.js
Physics
Conway's Game of Life preview

Conway's Game of Life

Cellular automaton playground with playback controls, randomization, speed adjustment, and live statistics.

JavaScript
p5.js
Cellular automata
Mandelbrot Visualization preview

Mandelbrot Visualization

Zoomable fractal explorer with a compact HUD, undo controls, and iterative rendering experiments.

JavaScript
p5.js
Fractals
Project

Machine Learning Pong

Evolutionary neural-network agents learn to play Pong through selection, mutation, and repeated matches.

JavaScript
p5.js
Machine learning
Project

Curve Fitter

Gradient-descent curve fitting demo with pan, zoom, data entry, and real-time coefficient updates.

JavaScript
p5.js
Data visualization