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
groworld_multiplayer_prototype [2009-03-16 16:10] 81.188.78.24groworld_multiplayer_prototype [2009-05-12 13:20] (current) 81.188.78.24
Line 1: Line 1:
-====Groworld multiplayer prototype====+=====Groworld multiplayer prototype====
 + 
 +Part of the [[groworld game]] project
  
 {{:hf4.png?300|}} {{:hf4.png?300|}}
Line 17: Line 19:
 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| 
 + 
 +seed/soil demo 
 +  * nutrients - nutrient type, centrepoint and radius. updated on arrival, change or depletion (leaving) 
 +  * other roots - a line segment to render  
 +  * level of detail 
 +  * own roots - send a new shoot, startpoint
  
-===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.1237219850.txt.gz
  • Last modified: 2009-03-16 16:10
  • by 81.188.78.24