Quad-tree, in 3D.
A Processing sketch that pairs a 2D quad-tree with a 3D render of its own tree topology — click to drop points, watch the partition redraw on one side and the tree of spheres rebuild on the other.
A Processing sketch that pairs a 2D quad-tree with a 3D render of its own tree topology — click to drop points, watch the partition redraw on one side and the tree of spheres rebuild on the other.
A Processing sketch that walks binary search across a sorted strip — start, end, current, and the tick-tock between aiming at the midpoint and comparing what you find.
A real-time simulation of a telecom satellite constellation built in Unreal Engine — orbital mechanics, beam coverage, and the choreography between ground stations and birds.
A keyboard-driven Mandelbrot explorer in Java + Processing 4 — pan complex space with the arrow keys, zoom with =/−, and pour your CPU at whatever pocket of the set catches your eye.
Transposing simple trigonometry into a Java physics engine — and the small joys of decomposing vectors when the language won't do it for you.
Bringing Processing's library into a real Gradle + IntelliJ project — keeping the creative loop and gaining a proper IDE.
After a decade of digital pursuits, soldering my way through 22 RC pairings to find the sweet spot of reverse-avalanche oscillators.
I love synthesizers and I love Java — a simple, deliberately-unpolished playground for waves, harmonics and the Java MIDI library.
Conway's Game of Life lifted off the 2D plane into a 3D cube lattice — neighbours counted in all 26 surrounding cells, the living set rendered as coloured boxes that an orbiting camera circles.