university of california, santa cruz / department of film & digital media

foundations of digital media

f i l m  &  d i g i t a l   m e d i a   1 7 0 a

assignment ten: 

For this assignment you will need to work in pairs. There are two parts to this assignment:

(1) Modify Maeda's collaborative drawing program so that (a) only one person can draw at a time; and, (b) each successive person starts their line drawing at exactly the point where the last person left off. This will be easiest to do if you recall our class discussion concerning network protocols. Click here to read the class notes/exercises on network protocols.

(2) Now write a second collaborative drawing program for two people. Create a program to facilitate some new form of collaborative drawing. To do this you might want to consider a variety of examples in the chapters on the mouse, the keyboard,and the network. Using the keyboard and mouse you might allow the the users to change pen colors or erase. Or, consider what happens when one participant's mouse movements change the color of the paper and the other's movement change the color of the pen and its marking patterns (e.g., lines, dots, etc.). Or, think about how four dots drawn by one user might be interpreted and displayed as a line on the other user's paper.