credits definitionApplet whenNovember 2006 productionProcessing coding OPEN APPLET
the assignment Imagine 34 people receiving the assignment of spying on each other. Not allowed to reveal their target and without knowledge about who is supposed to follow them. the idea I thought this assignment might also give a good source for building my own little spying ecosystem. With some help i got people to reveal their targets to me and could feed that information into the applet, which made the outcome much more realistic and fun to look at.

First all the little figures are placed randomly into their limited world. They are assigned to spy on a specific other person and only try to follow that task by following a set of rules. They search, they spy, they move and they hide. After a while they establish a rather stable configuration in which they can successfully spy on each other without having to move.

Special linkage like spying loops make it hard to find a stable state, all the persons in the loop have to find a perfect position and angle where they are able to spy on their target whithout having them looking in their direction. Other interesting results include spying chains that start a collective movement when you reposition the first target part of the chain or certain half steady spying positions, where the target can't discover the person it's looking for and is therefore continuously turning around and further continously makes his spy hide.


the behavior
 
SEARCHING

At first the person remains in its position and slowly turns around looking for his assigned target. Here Salvador is looking for his target Jeannette, but he can't see her yet because she is standing behind his back.
 
SPYING

If the target is within the sight angle, it is officially discovered and the person changes from 'searching' to 'spying' mode. Here Carl discovered his target Cui Lei.
 
MOVING

If the person discovered its target and is either too far or too close to it, it changes into the 'moving' mode and adjusts its position. Here Yvonne discovered Jasmina, but as the distance between them is bigger than the maximal spying distance, Yvonne moves towards Jasmina.
 
HIDING

If the target happens to look into the direction where the person is standing, the person hides to not look suspicious. After a certain amount of time the person looks up again and checks if the situation has changed. If no it hides again. If this happens a few times in a row, the spy decides to relocate by moving perpenticular to the sight angle of his target. Here Cui Lei is in the 'hiding' mode, because his target Nicole is looking in his direction.
the options
 
DRAG AND DROP

If you click on a person with your right mousebutton, you are able to drag and drop him to a new position.
 
PARAMETERS

In the parameters menu you can change the sight angle, the minimum spying distance and the maximum spying distance.
 
LINKAGE

In the linkage menu you can actively reconnect the assigned targets. By a simple drag and drop you can assign whom the persons are made to follow. You can lets them all follow one person or you can release them from their task by simply dropping the connection line in the empty room.