This project implements the MML Guided Tour powered by MML (Metaverse Markup Language) and the (MML) 3D Web Experience project. It serves as a great starting point to create your own end-to-end live, multiplayer experience using the the unique, real-time nature of MML.
It can be easily deployed to environments that support Node.js and expose ports to the internet.
-
Multiple players can connect to the Guided Tour and interact with it in real time.
-
The MML-based Guided Tour showcases example MML documents and what can be done with MML.
-
Players can interact with any of the showcased documents simultaneously.
The project contains the following packages:
-
server: an ExpressJS server which serves the page and handles all WebSocket connections using the@mml-io/3d-web-experience-serverpackage from (MML) 3D Web Experience. -
web-client: implements the browser-based 3d experience by using the@mml-io/3d-web-experience-clientpackage from (MML) 3D Web Experience.
Click the button below to create a new sandbox on CodeSandbox.io (It might take a minute or two to install dependencies).
Making sure you have Node.js installed, run the following from the root of the repository:
npm install
npm run iterateOnce the server is running, open http://localhost:8080 in your browser.
