
I see equations in motion and code inside every physical movement
Motion systems is a language in itself
Type: Coding, Math, Computational Motion Client: University Project Outputs: Graphical Motion Analysis, Interactive motion samples
Type: Coding, Math, Computational Motion
Client: University Project
Outputs: Graphical Motion Analysis, Interactive motion samples
This body of work is a collection of interactive animations and generative visual experiments
created during my Creative Coding class. The goal was to explore how programming
could be used as a medium for motion, storytelling, and playful visual expression;
far beyond its typical utilitarian use.
What began as an academic assignment quickly evolved into something more personal.
I reconnected with my early love for coding, but this time through a visual, design-driven lens.
The creative possibilities of code rekindled my passion for technical art, and I began to see coding
not just as logic, but as a form of motion poetry.
My Role: Creative Coder, Motion Designer, Interaction Designer
Coding Motion with Graphical Math

Ball squash and stretch animation using matehmatical expressions
The motion of the ball is based on the graph for—
f(x) = x³ 0 ≤ x ≤ 0.5
1-(1-x)³ 0.5 <x ≤1
where f(x) is the speed of the ball while moving from left to right.
.png)
Mathematical graph for f(x)=x³ and f(x)=1(1-x)³
The speed of the ball eases up from zero to maximum till it reaches the centre of the screen and then eases down from maximum to zero as it reaches the edge of the screen
Code Snippet
When moving from right to left the functions where reversed (for opposite direction) i.e.—
f(x) = 1-x³ 0 ≤ x ≤ 0.5
(1-x)³ 0.5 <x ≤1
where f(x) is the speed of the ball

Mathematical graph for f(x)=1-x³ and f(x)=(1-x)³
Wiggly Worms

Wiggly worms using simple shapes in Java (Processing)
Cube Rotation

Interactive multi-axial cube rotation