We hacked together a web-based 2.5D game with WebSockets! You can join a room together in the [slug] (like localhost:3000/123). We have validation and synchronization using Socket.IO.
We tried out Supbase Auth to represent the users in a room. The game uses the rapier physics engine and react-three-fiber rendering engine.
We got it working on localhost! Unfortunately, our hosted site on Vercel cannot connect to our backend!