Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revisionBoth sides next revision
groworld_multiplayer_prototype [2009-03-12 11:53] davegriffithsgroworld_multiplayer_prototype [2009-03-12 14:58] davegriffiths
Line 10: Line 10:
  
 Use [[pluggable plants]] Use [[pluggable plants]]
 +
 +====Network protocol====
 +
 +===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'.
 +
 +^ Message ^ Data ^ Send when ^ Action on receive ^
 +| /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 |
 +| /spray | Plant ID, pollen type | Pollen release button pressed | Add pollen from plant |
 +| /unregister | Plant ID | Leaving game | Remove plant from world |
 +
  • groworld_multiplayer_prototype.txt
  • Last modified: 2009-05-12 13:20
  • by 81.188.78.24