Versus – Final

Authors: Gabriel Gianordoli and Seungkyun Lee

Screen Shot 2013-10-27 at 1.25.05 PM
A simulation in which blue triangles chase pink circles. When touched by the blue triangles, the pink circles turn grey, “deactivated.” Pink circles have the power to turn the grey ones back into pink, and thus the circles are able to resist the triangles’ influence. The result is a system in which the balance between the two elements constantly shifts, without reaching a particular end. 

In her website aimed to talk about contemporary femininity, the journalist Juliana de Faria recently launched a campaign against sexual harassment.
This topic has been largely discussed in Brazil and her campaign helped spread out the debate. As part of the campaign, the journalist Karin Hueck conducted a survey with 7762 women. The results show alarmingly numbers. For instance, 99,6% of the women said that they have been sexually harassed at least once.
Moving to New York, me and Laura have been facing lots of cultural changes. As we’ve been here for only 3 months, it’s hard to reach any conclusion on a complex subject like this. Even so, the topic served as a starting point for this simulation project in collaboration with Seungkyun Lee.

First Prototype
We’ve tried to build more complex relationships between the triangles, like in the previous proposal. Although, they turned out to be too complicated to code and didn’t add much to the main story.
This is the first functional prototype:

– same speed
– chase closest pink circle
– ignore gray circles
– avoid each other

– avoid circles with the same color — based on a fixed personal boundary, which is the same for all circles
– turn into grey when touched by triangles
– turn back into pink when touched by a pink circle
– bounce

Triangles have the same speed and also avoid each other. An interesting side effect of that is that they block each other sometimes. Pretty much like in the “ignore the blonde” scene from “A Beautiful Mind” — which describes John Nash‘s insight for equilibrium.

Screen Shot 2013-10-27 at 1.15.50 PM

The arrow shape was a fortunate mistake and we decided to keep it. It made the triangles look more aggressive. We added some graphic forms to emphasize the “alert” and “cure”effects:
Screen Shot 2013-10-27 at 1.31.01 PMScreen Shot 2013-10-27 at 1.32.43 PM

Even though the simulation worked well, we weren’t satisfied with the way triangles changes the circle state simply by touching them. While testing different solutions for that, we ended up adding an “avoid after touching circle” behaviour to the triangle. As a side effect, the triangles seemed to “poke” the circles. That happy accident turned out to be an appropriate metaphor.

P.S.: thanks Matt Felsen and Bernardo Schorr for helping with the code.
Original post:

Post-presentation Conclusion
Interesting how people can see lots of different stories in there. Some may see men giving up on a woman after a “new” one just come in. Or the opposite, a group of men chasing some women and totally ignoring the ones that pass them by.

Download the openFrameworks zip file here.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s