Skip to content

clovelt/paseito

 
 

Repository files navigation

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.

image of multiplayer 3D scene

Quickstart:

  1. Download the repository to your computer:
    $ git clone https://github.com/AidanNelson/threejs-webrtc.git
  2. Navigate into the local folder and install Node dependencies:
    $ cd threejs-webrtc
    $ npm install
  3. Start the server:
    $ npm start
  4. Navigate to http://localhost:8080 on your browser.

Cloudflare:

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.

Technology:

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

Credits:

Forked from threejs-webrtc, models from Sketchfab and Models Resource (hosted externally!).

The original project uses code from a number of sources, including:

About

Tour-like multiplayer powered by three.js & WebRTC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 92.4%
  • HTML 7.6%