π 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
- Client fetches the JSON manifest
- Downloads any uncached models
- Parses glTF and builds scene in real-time
- 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.