unavi-xyz / unavi

⬜ Open-source VR social platform.

Home Page:https://unavi.xyz

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

UNAVI Logo

UNAVI

An open source VR social platform.

◻️ About

UNAVI is an open source VR social platform, built on The Wired 🔌. Anyone can run their own servers, modify their client, and extend the underlying protocol to add new features.

UNAVI is almost entirely written in Rust 🦀. The app is built using Bevy and makes heavy use of WebAssembly for user scripting. Multiplayer is handled by self-hostable servers acting as relays for communication between players. UNAVI provides both a web client and native build.

This project is still early, any feedback or contributions are really appreciated! Come join the Discord and say hi!

❄️ Development (with Nix)

Build

Build all crates in release mode:

nix build

Develop

Enter a development shell:

nix develop

From there you can run the native client with something like:

cargo run -p unavi-native --features bevy/dynamic_linking

Or run the web client using cargo-leptos:

cargo leptos watch

About

⬜ Open-source VR social platform.

https://unavi.xyz

License:GNU General Public License v3.0


Languages

Language:Rust 92.6%Language:Nix 6.3%Language:HCL 0.8%Language:HTML 0.1%Language:CSS 0.1%