Process Compendium

A recreation using P5.js
Original Artwork Description Here

Click and hold the mouse to see the elements interact.
Sketches are all 1000x1000 and are not designed for mobile

Forms

F1: Circle
F2: Line

Behaviors

B1: Move in a straight line
B2: Constrain to surface
B3: Change direction while touching another Element
B4: Move away from an overlapping Element
B5: Enter from the opposite edge after moving off the surface
B6: Orient toward the direction of an Element that is touching
B7: Deviate from the current direction

Elements

E1: F1 + B1 + B2 + B3 + B4
E2: F1 + B1 + B5
E3: F2 + B1 + B3 + B5
E4: F1 + B1 + B2 + B3
E5: F2 + B1 + B5 + B6 + B7