/wired

🔌 An open and decentralized web-based metaverse platform.

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Wired Logo

The Wired

🔌 An open and decentralized web-based metaverse platform.

Docs Vercel License Discord Twitter

🔥 Features

  • Decentralized identity / social graph using Lens Protocol 🌿
  • Open backend, anyone can run their own servers
  • Custom multi-threaded, glTF-based game engine
  • VRM avatar support
  • Visual editor for creating spaces

📦 What's inside?

This turborepo uses Yarn as a package manager. It includes the following apps / packages:

Apps

  • client: the main website used to access the Wired.
  • examples: models for testing the engine
  • docs: documentation website
  • host: dockerized server for hosting spaces

Packages

  • engine: a multi-threaded 3D game engine
  • eslint-config-custom: custom eslint config used throughout the repo
  • lens: queries and types for interacting with Lens
  • tsconfig: tsconfigs used throughout the repo

Utilities

⚙️ Development

Install

To install all apps and packages, run the following command:

yarn install

⚠️ If you run into issues installing, it's probably mediasoup. Follow the steps on their installation guide to get it to work (pay attention to the versions very carefully). Mediasoup tends to be easier to install on Linux, so if you're on Windows, consider using Windows Subsystem for Linux (WSL).

Build

To build all apps and packages, run the following command:

yarn build

Develop

To develop all apps and packages, run the following command:

yarn dev