Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Protocol Support for Arbitrary Payloads #80

Open
CorneliusCornbread opened this issue Jan 13, 2024 · 0 comments
Open

Protocol Support for Arbitrary Payloads #80

CorneliusCornbread opened this issue Jan 13, 2024 · 0 comments
Labels
meta-protocol-issue An issue that contains information regarding the design decisions of the VR protocol needs investigation An issue that needs further investigation to understand it fully

Comments

@CorneliusCornbread
Copy link
Contributor

Summary

As discussions of the Nexus protocol have continued it has become apparent that there is a need for a mechanism that allows servers to implement custom information payloads. Applications will likely be advanced enough to necessitate arbitrary data for application-specific content.

Philosophy of Design

Say for example we want to create an application that is a game of freeze tag in Nexus. In this application, we're going to have to handle some extra state data, both required and optional. This includes the player's team they're on, taggers or runners, as well as player state data, like whether a player is frozen or not, and maybe extra information like player score. This information is going to likely require applications to implement payloads to sync this information to clients.

Drawbacks/Blockers

Complexity, as well as a current lack of clear implementation, as of yet there has not been an in-depth discussion of what this may look like concerning our choice of serialization library. It's not an issue that is technically infeasible by any means, but it is an area of active investigation.

@CorneliusCornbread CorneliusCornbread added meta-protocol-issue An issue that contains information regarding the design decisions of the VR protocol needs investigation An issue that needs further investigation to understand it fully labels Jan 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta-protocol-issue An issue that contains information regarding the design decisions of the VR protocol needs investigation An issue that needs further investigation to understand it fully
Projects
None yet
Development

No branches or pull requests

1 participant