Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revisionBoth sides next revision
groworld_multiplayer_prototype [2009-03-16 16:10] 81.188.78.24groworld_multiplayer_prototype [2009-03-16 16:21] 81.188.78.24
Line 1: Line 1:
-====Groworld multiplayer prototype====+=====Groworld multiplayer prototype=====
  
 {{:hf4.png?300|}} {{:hf4.png?300|}}
Line 17: Line 17:
 Pollen is passed from the red player/plant to the purple one, causing the flower on the purple plant to change colour. Pollen is passed from the red player/plant to the purple one, causing the flower on the purple plant to change colour.
  
-====Network protocol====+=====Network protocol=====
  
-===generic version===+====generic version====
 an initial sketch of required messages & responses an initial sketch of required messages & responses
  
-| *player*persistence* | *comments*| +^ player ^ persistence ^ comments ^ 
-| register -> ||| +| **connection / session init.** ||| 
-| | <- user id || +| connect -> | | possible to connect with, or without a user id | 
-| | <- plant description ||+| **registration / new user** ||
 +| register -> | | assumes some type of persistent store of players & plants 
 +| | <- user id | | 
 +| | <- plant description | 
 +| **existing user** ||| 
 +| user id -> | | | 
 +| | <- plant description | "self"
 +| | <- other plants & their locations | | 
 +| **pollen (fr 'hayfever' prototype)** ||| 
 +| pollen -> | <- pollen (plant identifier / user id) | a player can send and/or receive 'pollen' messages at anytime|
  
-===OSC version===+====OSC version====
  
 The osc version works in a peer to peer manner in that there is no central server, and clients need to pass information around to each other. This has only been tested with 2 clients... Each client has a notion of the plant it 'owns'. The osc version works in a peer to peer manner in that there is no central server, and clients need to pass information around to each other. This has only been tested with 2 clients... Each client has a notion of the plant it 'owns'.
  • groworld_multiplayer_prototype.txt
  • Last modified: 2009-05-12 13:20
  • by 81.188.78.24