paseito.
Simulador de tours turísiticos digitales. Roquekes x Clovelt 2025.
Digital tour simulator. Roquekes x Clovelt 2025.
Powered by three.js, allows multiplayer scenes with integrated audio/video capabilities. The current local server uses Socket.IO for multiplayer presence and WebRTC signaling while the production move targets Cloudflare.
- Download the repository to your computer:
$ git clone https://github.com/AidanNelson/threejs-webrtc.git
- Navigate into the local folder and install Node dependencies:
$ cd threejs-webrtc $ npm install - Start the server:
$ npm start
- Navigate to
http://localhost:8080on your browser.
Render/Postgres-specific setup has been removed. Cloudflare Workers support is in cloudflare/worker.js, with Durable Object room state and native WebSocket signaling. See CLOUDFLARE.md for local Wrangler dev and deploy steps.
This space is built using a number of technologies, including:
- three.js provides rendering / 3D environment interaction
- socket.io provides the three.js multiplayer functionality, and acts as a WebRTC signaling server
- WebRTC provides video / audio chat functionality
- Simple Peer provides a friendlier API for WebRTC
Forked from threejs-webrtc, models from Sketchfab and Models Resource (hosted externally!).
The original project uses code from a number of sources, including:
- Or Fleisher - THREE.Multiplayer server and client setup using socket.io with three.js
- Mikołaj Wargowski - Simple Chat App using WebRTC with three.js
- Zachary Stenger - Three.js Video Chat using WebRTC
