Graphics Programming
&
Interactive Simulations
educational
I wanted to present some of my projects in an educational way to invite you to play. Each one lists prerequisites, but don't let that stop you — drag things around and build intuition. Ordered easiest → hardest.
A function that calls itself. Discover how infinite complexity emerges from a two-line rule — through fractals and the call stack.
Slice a curve into rectangles. Drag the slider, switch methods, and discover why the sum converges to an exact area.
Learn by playing. An orbital game that teaches vector alignment and projection through thrust mechanics.
Drag control points, adjust tangents, and discover why arc-length parameterization requires approximation.
Cast rays, watch them bounce. Interactive explainer for ray-sphere intersection, Phong lighting, shadows, and reflections.
Drag a target, watch the arm follow. The Jacobian method for robotic arm control - from math to intuition.
expressive
Art, animation, and experiments in visual expression.
Hierarchical character animation with custom shaders. Textures derived from paintings.
Every pixel becomes a particle. Interactive physics transforming images into fluid, responsive visuals.
Physical computing and interactive installations. Code meets the real world.