unavi
unavi copied to clipboard
⬜ Open-source VR social platform.
The scripting ECS, defined in `wired-protocol`, is partially working right now but I ran into issues when returning resources. This might be a limitation of our runtime as opposed to...
We should create a library of UI components designed for VR (but also works in non-VR). We could try building with some existing UI library, but from my knowledge these...
Need to figure out the networking layer. Original plan was WebSocket, then WebRTC for UDP + voice chat (using mediasoup). Am a little unsure whether mediasoup will work client side...
Networked dynamic physics objects. I see two approaches. ### 1. P2P Object Ownership This is the approach that I believe VRChat uses. When someone grabs an object they become the...
Ability to add portals to your world from within the editor. Each portal will have an ID and can be used to enter the world (from other portals, or via...
Ability to drop a temporary portal at playtime within worlds, which will take you to the spawn of the target world.
Create new worlds and connect to them.
Editor
Need to figure out how the editor will work and create some basic functionality. The idea is for you to be able to edit worlds live, without having to exit...
Got basic VRM loading working in https://github.com/unavi-xyz/bevy_vrm. Need to import that and add VRM avatars to the player controls. This will involve supporting the first person toggles, as well as...