SnekStudio module for multiplayer / multiuser support
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
copygirl 0cd92b8010 Serialize model transform as 16-bit floats 10 months ago
Docs Initial commit 10 months ago
Resources Update and fix tooltips 10 months ago
README.md Initial commit 10 months ago
copyMultiplayer.gd Use lookup table instead of strings 10 months ago
copyMultiplayer.tscn Initial commit 10 months ago
stream_buffer.gd Add StreamBuffer functions for "ranges" 10 months ago
sync_controller.gd Serialize model transform as 16-bit floats 10 months ago

README.md

copyMultiplayer

A relatively straight-forward module for SnekStudio allowing for multiple users to connect together, share their tracking data in real-time, and display their models in a single application.

Screenshot

Features

  • Supports for more than just two players.
  • Detects when you switch models, and syncs accordingly.

Limitations

  • Very proof-of-concept, needs more work done to be usable.
  • Requires pre-sharing model files, to be placed in "cache" directory.
  • Missing peer-to-peer functionality, requires host to forward port.
  • Locations and scale of other players' models currently hardcoded.
  • Currently dumps all bone and blendshapes info into an update packet per frame, which ends up being >8KB, waaaay too large. This is the biggest flaw but considering the project was thrown together in a day, I hope you'll forgive me for now. 💚