Complexification works at jaredstarbell.com
there exists this place
 
happy place
processing   march, 2004   j.tarbell

I am posting new work at jaredstarbell.com · @jaredstarbell
 
  launch small launch medium launch large  
  250 x 250 pixels
32 friends
500 x 500 pixels
64 friends
900 x 900 pixels
128 friends
 
Originally a Java applet (2004). Now running in your browser as a p5.js port of the original source.
 
Happy Place renders the resulting configuration of a system of friendly nodes. They are connected at random with preferences to nodes closer. Connections between nodes are considered friendships.

Nodes position themselves with only two goals in mind:
A. Move close to friends but no closer than some minimum distance.
B. Distance self from non-friends as reasonably as possible.
 
friend network
1000

friend network
1001

friend network
1002

friend network
1003 Groups of friends sometimes move as a group
in some general direction.


 

0000 happy place with 500 friends
 

0001 an error in the vertical movement created this strange thing.
 
Friends are initially placed around the perimeter of a circle. Immediately after the connected system is started, a rudimentary best-fit structure takes form. Nervously, it re-arranges its configuration as a result of the individual desires of the nodes it is composed of.
 
 
 
    launch medium    
    500 x 500 pixels
101 friends
no exposure
   
The Java serlet example above shows the underlying system used to generated the larger renderings. The nodes are represented as squares. Connections between nodes are shown with a dotted line.

To render the more complex images, only the connections between the friends are drawn rather than the friends themselves. Connections are drawn using a Sand Stroke object (see Sand Stroke) to add depth and texture.