
VOXI
Overview
VOXI lets people create or join a room, place textured voxel blocks on a shared 3D canvas, chat in real time, and use optional voice chat. The project is built as a TypeScript + Three.js frontend with a Rust, Axum, and Tokio realtime server.
What It Is
A real-time collaborative voxel room for building together.
Problem
Building a shared creative canvas means every placement, removal, chat message, and presence change has to reach every player without the room state drifting apart.
How It Works
Each multiplayer room runs in a dedicated Tokio actor task. Browsers connect over WebSockets, and the server validates and broadcasts voxel edits, chat, presence changes, grid updates, and microphone mute-state updates.
Why It Stands Out
VOXI combines a tactile voxel-building experience with a purpose-built realtime Rust backend, making collaborative play feel immediate while keeping room state authoritative.
Key Features
Stack used
For more cool projects, visit my GitHub.