Graphics Programming
&
Interactive Simulations

SCROLL

educational

Learn by Playing

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.

Interactive
CS Algorithms

Recursion

prereqs: Curiosity

A function that calls itself. Discover how infinite complexity emerges from a two-line rule — through fractals and the call stack.

Interactive
Calculus Area

Riemann Sums

prereqs: Curiosity

Slice a curve into rectangles. Drag the slider, switch methods, and discover why the sum converges to an exact area.

Interactive Dot Product visualization
Vectors Geometry

Dot Product

prereqs: Vectors

Learn by playing. An orbital game that teaches vector alignment and projection through thrust mechanics.

Interactive Hermite Spline animation
Curves Animation

Hermite Splines

prereqs: Vectors Derivative as Slope Riemann Sums

Drag control points, adjust tangents, and discover why arc-length parameterization requires approximation.

Interactive Ray traced scene
C++ Rendering

Ray Tracer

prereqs: Dot Product Recursion Geometry Graphics Fundamentals

Cast rays, watch them bounce. Interactive explainer for ray-sphere intersection, Phong lighting, shadows, and reflections.

Interactive Inverse Kinematics visualization
Robotics Linear Algebra

Inverse Kinematics

prereqs: Linear Algebra Mechanics Derivative as Slope

Drag a target, watch the arm follow. The Jacobian method for robotic arm control - from math to intuition.

Libra (constellation) Libra holds the scales — the oldest instrument of measurement. In antiquity it marked the autumn equinox: the moment when day and night balance exactly. Mathematics is the same impulse taken further — the search for what is precisely, irreducibly true.

expressive

Creative Code

Art, animation, and experiments in visual expression.

WebGL animation
WebGL GLSL

WebGL Animation

Hierarchical character animation with custom shaders. Textures derived from paintings.

Interactive Particle system
Particles Physics

Particle System

Every pixel becomes a particle. Interactive physics transforming images into fluid, responsive visuals.

Coming Soon Arduino project
Arduino Hardware

Arduino

Physical computing and interactive installations. Code meets the real world.

Lyra (constellation) Orpheus's lyre — where Pythagoras first heard mathematics in music