app

(โ˜… 373)

Web metaverse client

  • .eslintrc.json
  • .gitignore
  • .gitmodules
  • .nojekyll
  • animations-baker.js
  • app-manager.js
  • atlasing.js
  • audio-manager.js
  • audio-recognizer.js
  • avatar-cruncher.js
  • avatar-iconer.js
  • avatar-screenshotter.js
  • avatar-spriter.js
  • bip39.js
  • blockchain-manager.js
  • blockchain.js
  • BokehPass.js
  • BokehShader.js
  • buildspec.yml
  • camera-manager.js
  • CameraGeometry.js
  • CapsuleGeometry.js
  • card-renderer.js
  • cards-manager.js
  • character-behavior.js
  • character-controller.js
  • character-fx.js
  • character-hitter.js
  • character-hups.js
  • character-physics.js
  • character-sfx.js
  • chat-manager.js
  • cloneObject3D.js
  • constants.js
  • dc-worker-manager.js
  • dc-worker.js
  • debug.js
  • DepthPass.js
  • diorama.js
  • Dockerfile
  • dom-renderer.jsx
  • DoubleSidedPlaneGeometry.js
  • drop-manager.js
  • dual-contouring.js
  • easing.js
  • engine-worker.js
  • engine.html
  • erc1155-abi.json
  • erc721-abi.json
  • ethereumjs-tx.js
  • game.js
  • geometries.js
  • geometry-util.js
  • gif.js
  • gif.worker.js
  • GIFLoader.js
  • GIFLoader.worker.js
  • gifuct-js.js
  • glyph-generator.js
  • hacks.js
  • hdkey.js
  • heightfield-mapper.js
  • hp-manager.js
  • icons.js
  • id-allocator.js
  • ImmediateGLBufferAttribute.js
  • index.css
  • index.html
  • index.mjs
  • infobox.js
  • instancing.js
  • interpolants.js
  • io-manager.js
  • land-iconer.js
  • land-screenshotter.js
  • LICENSE
  • light-mapper.js
  • loaders.js
  • loadout-manager.js
  • loadout-renderer.js
  • lock-manager.js
  • lod.js
  • materials.js
  • math-utils.js
  • mesh-lodder.js
  • metaverse-components.js
  • metaverse-modules.js
  • metaversefile-api.js
  • minimap.js
  • mob-manager.js
  • music-manager.js
  • npc-manager.js
  • npc-utils.js
  • object-screenshotter.js
  • object-spriter.js
  • offscreen-engine-manager.js
  • offscreen-engine.js
  • overrides.js
  • overworld.js
  • package-lock.json
  • package.json
  • particle-system.js
  • performance-tracker.js
  • physics-manager.js
  • physx-lite.js
  • physx-worker-manager.js
  • physx-worker.js
  • physx.js
  • pic.js
  • player-avatar-binding.js
  • player-stats.js
  • players-manager.js
  • post-processing.js
  • pre.js
  • preauthenticator.js
  • preview.css
  • preview.html
  • preview.js
  • Procfile
  • procgen-manager.js
  • quest-manager.js
  • raycast-manager.js
  • README.md
  • renderer.js
  • RenderPass.js
  • rendersettings-manager.js
  • scene-cruncher.js
  • scene-previewer.js
  • scene-screenshotter.js
  • screenshot.css
  • screenshot.html
  • screenshot.js
  • shaders.js
  • shadertoy.js
  • simplex-noise.js
  • sounds.js
  • spritesheet-manager.js
  • SSAOPass.js
  • story.js
  • StreetGeometry.js
  • survival.glb
  • SwirlPass.js
  • teleport.js
  • transform-controls.js
  • TransformGizmo.js
  • universe.js
  • util.js
  • validEmotionMapping.json
  • version.json
  • vite.config.js
  • voices.js
  • VOXLoader.js
  • web3.min.js
  • webaverse-render-pass.js
  • webaverse.js
  • world.js
  • z-targeting.js

# Installation Guide

1. Get the code
git clone https://github.com/webaverse/app

Downloads the entire project code from GitHub to your computer.

cd app

Moves into the project folder you just downloaded.

2. Docker

Easy Recommended
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Docker Desktop Needed to build and run containers. Install it and keep it running in the background.
docker build -t app .

Builds a runnable image based on the Dockerfile.

docker run -p 8080:80 app

Runs the built image as an actual container.

โœ… Run docker compose ps to check the containers are Up. If the README mentions a port, open http://localhost:PORT in your browser.

3. Node.js

Easy
Prerequisites
  • Git Needed to download the project code from GitHub.
  • Node.js Node.js must be installed to use npm. The LTS version is recommended.
npm install # Install dependencies

Downloads and installs the libraries listed in package.json.

npm run start

Starts the development/run server.

โœ… After running the command, open the address shown in the terminal (usually something like http://localhost:3000) in your browser.

Pulled directly from this repo's README.

// repository documentation