top of page

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.

output (4).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

Output 5.png

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

bottom of page