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-12 14:58] davegriffithsgroworld_multiplayer_prototype [2009-03-12 15:06] davegriffiths
Line 15: Line 15:
 ===OSC version=== ===OSC version===
  
-The osc version works in a peer to peer mannerin 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'.
  
 ^ Message ^ Data ^ Send when ^ Action on receive ^ ^ Message ^ Data ^ Send when ^ Action on receive ^
 | /register | None | Joining game | Broadcast your plant back with /plant | | /register | None | Joining game | Broadcast your plant back with /plant |
 | /plant | Plant ID, postion, colour and structure | When starting game, your plant changes or /register recieved | If it's the first time you've seen this plant id, add plant to world, otherwise update plant | | /plant | Plant ID, postion, colour and structure | When starting game, your plant changes or /register recieved | If it's the first time you've seen this plant id, add plant to world, otherwise update plant |
-| /spray | Plant ID, pollen type | Pollen release button pressed | Add pollen from plant |+| /spray | Plant ID, pollen type | Pollen release button pressed | Add pollen from plant into atmosphere |
 | /unregister | Plant ID | Leaving game | Remove plant from world | | /unregister | Plant ID | Leaving game | Remove plant from world |
  
 +===Structure information===
 +
 +Currently an sexpr as this is what the pluggable plants system uses rather than l-systems. I need to have a think about this...
 +
 +Each component looks like this:
 +<code>(texture-id list-of-children)</code>
 +
 +A real example:
 +<code>((1-1 ((3-1 ((1-1 ((1-1 ((11 ()))))) (2-1 ((2-1 ((11 ()) (11 ()))) (1-1 ((11 ()))))) (2-1 ((2-1 ((11 ()) (11 ()))) (1-1 ((11 ()))))))))))</code>
 +
 +The numbers refer to the texture naming convention for [[pluggable plants]].
  • groworld_multiplayer_prototype.txt
  • Last modified: 2009-05-12 13:20
  • by 81.188.78.24