Dev builds browser-based 3D MMORPG using Three.js, Rust/Wasm, and Cloudflare Durable Objects
A developer has built Realm of Echoes, a real-time 3D fantasy MMORPG that runs entirely in a desktop browser tab without requiring a download or account creation. The game uses Three.js for rendering, a Rust-compiled WebAssembly worker for gameplay logic, and Cloudflare Durable Objects to maintain authoritative shared-world state across connected players. A key architectural decision separates client-side intent — such as animations and targeting feedback — from server-decided outcomes like combat results and progression, preventing client-side manipulation in the persistent multiplayer environment. Guest identity is supported from the start, allowing players to name a hero and begin immediately, with optional account linking that preserves their progress without duplicating characters. The developer describes the writeup as an architecture field note rather than a launch announcement, detailing trade-offs and challenges encountered while building a trustworthy shared world behind a browser client.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in