Project Rec is a social room transport experience built in Rust. It is designed as a standalone native executable, without a game engine, and does not require administrator privileges to run.
- Host self-hosted rooms from the local computer
- Join rooms over TCP
- Call public and private sky trains for room transitions
- Load asset metadata from
assets/manifest.json - Enforce room creation only when PCVR mode is enabled
- Add cubes and edit the 3D world from the GUI editor mode
- Editor now includes an object list, transform tools, duplicate/delete actions, and a default 3D avatar in the scene
Build the project:
cargo build --releaseRun the default GUI:
cargo runRun a room host (PC mode or PCVR mode):
cargo run -- host --room-name "Lounge" --pcRun the GUI explicitly:
cargo run -- guiJoin a room:
cargo run -- join --address 127.0.0.1:4000 --name "Player"List available rooms:
cargo run -- listGet info:
cargo run -- info