W3D Logo

🌐 Project Vision — The 3D Web for Everyone

This project isn't just about technology—it’s about redefining the internet.

We envision a free, open-source metaverse where:

This is the natural evolution of the internet:

→ The WWW in 3D — or as we call it, W3D

Like web pages, every virtual space can be:

No central company. No gatekeepers.

Just an ecosystem of people and worlds—linked together like websites.

Our long-term goal is to create a 3D browsing experience that works like the web:

Click a link → load the scene → explore → interact → move on.


🧱 How It Works

1. Scene JSON Manifest

Scenes are defined using a JSON file that includes:

{
  "objects": [
    {
      "name": "MagicChair",
      "model": "https://example.com/models/chair1.gltf",
      "position": [0, 0, 0],
      "rotation": [0, 180, 0],
      "scripts": ["SitOnInteract"],
      "events": {
        "onInteract": [
          { "action": "PlaySound", "params": { "clip": "chair_squeak" } }
        ]
      }
    }
  ],
  "formatVersion": 1
}

🚦 Runtime Flow

  1. The client fetches the JSON manifest from a public URL.
  2. For each object defined:
    • If the model URL is not cached, it is downloaded.
    • The .gltf or .glb is parsed and instantiated.
    • Object transform is applied.
    • Whitelisted behaviors are attached.
    • Optional events are registered and bound.

All scene objects are composed in real-time with modular, safe logic.

🌐 Model Hosting & Caching

🔐 Security Design

📀 Exporting From Unity (WIP)

🧚 Planned Features

🔞 Handling 18+ Content


📄 License

This project is open-source and MIT licensed.

💬 Contact

Interested in collaborating, using this system, or deploying your own metaverse node?

🧠 Inspiration

Inspired by:

Let’s build W3D — the 3D web that belongs to everyone.