I realized there’s still not a multiplayer 3D WebGL game around that runs on 60 FPS both on mobile and desktop devices, so written this library to make this happen!
Rhubarb allows users to define their protocols in a JSON file, but converts everything to binary data (to reduce bandwidth usage and enable transferables) and do the data transfer within WebWorkers to give the good old WebGLRenderer some space to render things in 60 FPS
Thanks to protocol definition files the same protocol can be shared between the server and the client.
The library is here: https://github.com/oguzeroglu/Rhubarb
It is well documented and there’re two examples, it even has a Wiki. Do not hesitate to hit me up with your questions/bug reports/critiques and use this if you’re up to some crazy multiplayer project.
Big love to all of you!