<aside> 🔴 Summary: A continuation of my week 2's homework! I thought I should be better at servers and sockets (having worked with it in Collective Play and Hello Computer) by now, but it still took a long time to figure out what goes where. Thanks Hien for doing this with me from across the globe!

</aside>

I definitely struggled with this round of assignment and how it can be implemented. While the examples are great (I played around mostly with user's mouse and video differences), I couldn't think of a fun idea or use case to apply these examples to (probably because I primarily work on these sketches on my own and it's hard to think of fun ideas that involve other people lol).

I setup the video difference sketch on my laptop, phone and ipad, all pointing at me to see what the different povs would look like 🤔 the answer is not much

Then I looked around and found this old sketch I did for Collective Play, where two users can connect to a server, press up or down to build their own Rothko. At the same time, I was also playing around with the idea of designing the interaction so that it would be difficult for two users to find their cursors on the screen (mostly adding variables to mouseX and mouseY so that they're offset from their actual location :P), from then encourage the users to communicate and find ways for their cursors to meet. I like the idea of the body represented as a cursor, a point, a touch frozen in time, and how a cursor is the culmination of the body's effort to move a pixel across the screen.

Untitled

The reasoning sounds cool, but the actual experience is not that fun ☹️

I ended up extending my week 2's homework, which I do hope will become part of my final project.

"meet me"

meet me.mp4

Thanks Hien for the extra lips!

Thanks Hien for the extra lips!

I wonder if connecting from different countries affect the sketch? The sketch performed well when I tested with my peers who were in close proximity to me. But when I sent this to a friend in Vietnam, the sketch was slow and laggy, with constant error for the line "p5lm.send(JSON.stringify(myFace));" and failed connection.