VOXI

VOXI

VOXI

Live

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

Shared voxel canvas with live placement and removal updates
Solo and multiplayer rooms with six-character room codes
Textured materials and landscape choices
Room chat and participant list
Optional LiveKit voice chat
Keyboard-only voxel history: undo and redo

Stack used

TypeScript
Three.js
Rust
Axum
Tokio

For more cool projects, visit my GitHub.

Crafted by Devo

© 2026. Built by hand.