2.1.1 • Published 3 years ago

voxel-client v2.1.1

Weekly downloads
25
License
BSD*
Repository
github
Last release
3 years ago

voxel-client

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

Using as a module

// 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)

transport streams

websockets: websocket-stream

webRTC: rtc-data-stream

further reading:

license

BSD LICENSE

2.1.1

3 years ago

2.1.0

10 years ago

2.0.0

10 years ago

1.0.4

10 years ago

1.0.3

10 years ago

1.0.1

10 years ago

1.0.0

11 years ago