🌐 Project Vision β€” The 3D Web for Everyone

This project isn't just about technologyβ€”it’s about redefining the internet.

  • Anyone can host their own public or private space
  • Anyone can join a shared 3D world simply by entering a link
  • Entire environments are loaded on-demand using open standards like JSON and glTF
  • Build experiences that are interconnected, decentralized, and persistently accessible

β†’ The WWW in 3D β€” or as we call it, W3D

  • Public (open to all)
  • Private (joinable only with a key)
  • Self-hosted (your server, your rules)
  • Portable (linkable, shareable, remixable)

Click a link β†’ load the scene β†’ explore β†’ interact β†’ move on.


🧱 How It Works

1. Scene JSON Manifest

Defined with transforms, glTF links, scripts, and events:

{
  "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. Client fetches the JSON manifest
  2. Downloads any uncached models
  3. Parses glTF and builds scene in real-time
  4. Attaches scripts and binds events

🌐 Hosting & Caching

  • Host anywhere: IPFS, S3, GitHub Pages, custom servers
  • Smart caching by URL and version
  • Supports versioned model delivery

πŸ”’ Security Design

  • Only whitelisted Unity behaviors
  • No arbitrary script execution
  • Safe event system (e.g. PlaySound, SetActive)
  • Strict validation and isolation

πŸ“€ Exporting From Unity (WIP)

  • Unity tool to export JSON + transforms
  • Auto-generates behavior bindings
  • Supports .gltf via GLTFUtility/UnityGLTF

πŸ§™ Planned Features

  • βœ… JSON + glTF scene system
  • βœ… Model caching/versioning
  • βœ… Secure behavior system
  • βœ… Modular event-action bus
  • ⏳ Unity-to-JSON tool
  • ⏳ Visual event editor
  • ⏳ Multi-scene navigation
  • ⏳ Auth for private spaces

πŸ”ž Handling 18+ Content

  • Space owners control and host their content
  • Scenes may include metadata like "nsfw": true
  • Client can opt-in/out of adult content

πŸ“„ License

This project is open-source and MIT licensed.

πŸ’¬ Contact

  • GitHub Discussions (Coming Soon)
  • Community Discord (Coming Soon)
  • Email: [email protected]

🧠 Inspiration

  • The open architecture of the World Wide Web
  • Event-driven design from game dev
  • glTF and open 3D standards
  • The dream of a decentralized metaverse

Let’s build W3D β€” the 3D web that belongs to everyone.

An unhandled error has occurred. Reload πŸ—™
An error has occurred. This application may no longer respond until reloaded. Reload πŸ—™