voxel-client

multiplayer client for voxel-server

voxel-client

Enable an app based on voxel-engine to be a client for voxel-server

// establish a transport stream with the server 
var duplexStream = SomeTransportSteam()
 
var client = new Client({
  serverStream: duplexStream,
  container: document.body,
})
 
// use the client.connection [DuplexEmitter](https://github.com/pgte/duplex-emitter) to react to remote events 
client.connection.on('join', function(user) {
  console.log(user,'joined.')
})
 
// or emit your own events back to the server! 
// Note: to have the server forward the event to all players, 
// add the event name to `server.forwardEvents` 
client.connection.emit('attack', attackDetails)

websockets: websocket-stream

webRTC: rtc-data-stream

BSD LICENSE