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-10 15:02] davegriffithsgroworld_multiplayer_prototype [2009-03-12 14:58] davegriffiths
Line 8: Line 8:
   * Exchange of simple properties/behaviours   * Exchange of simple properties/behaviours
   * Plant ownership/point of view   * Plant ownership/point of view
 +
 +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