Roblox Studio è un potente motore che può creare esperienze su una vasta varietà di piattaforme, ma anche alcuni telefoni high-end possono avere difficoltà a caricare tutti i nostri contenuti contemporaneamente.Per affrontare questo, abbiamo usato streaming per raggiungere il più alto livello di qualità possibile su un'ampia gamma di dispositivi.Lo streaming ci ha permesso di autorizzare tutti i nostri contenuti in un unico luogo e caricare dinamicamente porzioni più piccole del contenuto visibile all'utente.

Considerazioni tecniche
Quando si abilita lo streaming sulla tua esperienza, ci sono alcune cose da considerare per garantire che la tua esperienza funzioni bene e che tu massimi i vantaggi della Proprietàdi streaming:
- Ci sono script o elementi che dipendono da un altro pezzo di contenuto? Se è così, uno o più delle tue dipendenze potrebbero non essere caricate a determinati momenti.
- Ci sono script che scansionano lo spazio di lavoro quando l'esperienza inizia? Gli script del client non dovrebbero affidarsi alla ricerca di tutte le istanze di cui hanno bisogno al momento in cui inizia un'esperienza e questa non è una pratica raccomandata.
- La tua esperienza soffre visivamente se alcuni contenuti non vengono visualizzati al momento giusto? Ci sono diverse tecniche e trucchi per creare un ambiente streaming-friendly e modi per utilizzare prospettiva a tuo vantaggio.
Durante la creazione del Mistero di Duvall Drive, abbiamo incontrato tutti e tre questi problemi e siamo stati in grado di lavorarci intorno usando una combinazione di attento design dello script e di abbigliamento e layout del mondo intelligente.Quando lavori con lo streaming sulla tua esperienza, ricorda che puoi regolare la distanza min/max di streaming a ciò che si adatta alla tua esperienza e regolare una varietà di opzioni altamente personalizzabili.


Progettazione del livello amichevole dello streaming
Per creare un Ambienteimmersivo, i giocatori devono essere costantemente circondati dal mondo che abbiamo costruito per loro.Quando utilizziamo lo streaming di istanza, dovevamo assicurarci che i giocatori non vedessero contenuti inaspettati, come vedere la "fine del Mondo" se non fossero state caricate alcune risorse visive nella loro gamma di streaming.
Poiché gli alberi distanti dietro la casa e altre geometrie bloccanti come colline e montagne sarebbero stati fuori portata, abbiamo dovuto trovare una soluzione per mantenere i giocatori lontani dall'orizzonte e rompere la loro immersione.Per affrontare questo, abbiamo aggiunto una geometria di blocco vicina in tutte le aree del percorso del Giocatoree progettato il percorso che avrebbe soffiato per nascondere efficacemente la mancanza di contenuti a distanza.Abbiamo posizionato la geometria di blocco in un modo che garantisca che il giocatore sarebbe stato circondato da risorse visive trasmesse a qualsiasi punto sul percorso.Questo si è allineato bene con il nostro design originale per creare una strada trafficata e è un primo esempio di progettazione di livello attenta che incorpora applicazioni estetiche e tecniche.

Gioca con la prospettiva
Ci sono alcuni casi in cui il contenuto che un giocatore si aspetterebbe di vedere da molto lontano è troppo lontano dalla Telecamera, come la nostra tempesta nel cielo.Volevamo che i giocatori vedessero questo grande fenomeno, ma si romperebbe l'immersione se la tempesta di cielo non esistesse quando il giocatore era troppo lontano per caricare l'asset.Sarebbe anche scoraggiante vedere un'enorme risorsa caricarsi improvvisamente quando il giocatore si è avvicinato abbastanza a un oggetto che avrebbe dovuto vedere più lontano.Abbiamo cercato di minimizzare questo giocando con la prospettiva e assicurandoci che i modelli nel cielo fossero abbastanza grandi da essere all'interno dei confini della distanza di streaming del Giocatore.

Un'altra soluzione era aumentare l'altezza verticale degli alberi che circondavano il giocatore quando non era abbastanza vicino alla tempesta.Questo ha risolto la situazione in cui il giocatore è troppo lontano per caricare l'asset ma avrebbe comunque aspettato di vederlo nella sua linea di visione.Gli alberi grandi sono comuni nella nostra ConfigurazionePacific Northwest e questo aggiustamento ha aiutato a risolvere il problema con concessioni minime al nostro estetica e design.
