Sviluppatori
Un motore che puoi aprire.
Tutto ciò che crea l'editor è una pagina web con DiscoVR Core. Puoi scrivere le stesse pagine a mano, aggiungere i tuoi componenti o far guidare l'editor a un assistente AI.
Core: un tag
Il tag <discovr> imposta la scena: ambiente, giocatore, multiplayer, audio, interfaccia. Ogni attributo è un gruppo di impostazioni.
<script type="module"
src="https://core.discovr-engine.eu/discovr-core.js"></script>
<discovr
environment="preset:forest"
network="enable:true;roomName:demo">
</discovr>Core: la classe JavaScript
La classe DiscoVR posiziona oggetti e modelli dal codice, quando la scena è pronta.
// whenSceneReady(): the helper from the docs
whenSceneReady(() => {
const discovr = new DiscoVR();
discovr.addAsset("car", "models/car.glb");
discovr.addModel("car", { position: "0 0 -3" });
});Il bus dei messaggi
Gli oggetti comunicano per argomenti: un clic pubblica, un altro oggetto ascolta. Script e sistemi esterni usano lo stesso bus.
DiscoVR.bus.on("door:open", (payload) => {
console.log("opened by", payload.who);
});
DiscoVR.bus.emit("door:open", { who: "visitor" });Assistenti AI con MCP
Crea un token personale nell'editor e collega Claude Code o un altro client MCP: può creare progetti, aggiungere oggetti e comportamenti, scrivere script e pubblicare.
claude mcp add --transport http discovr \
https://editor.discovr-engine.eu/api/mcp \
--header "Authorization: Bearer dvr_..."Documentazione
La documentazione è in inglese, in file Markdown serviti da Core.
Dentro l'editor
- File di script (moduli o script classici) caricati con ogni pagina
- Una libreria di snippet verificati: interazione, animazione, audio, bus dei messaggi
- Un assistente AI per gli script che usa la tua chiave Anthropic, dal tuo browser
- Un'API REST con token personali, con le stesse operazioni del server MCP