Roblox Studio ist eine leistungsstarke Engine, die Erlebnisse auf einer Vielzahl von Plattformen erstellen kann, aber selbst einige High-End-Telefone kämpfen möglicherweise damit, all unsere Inhalte auf einmal zu laden.Um dies zu adressieren, verwendeten wir Streaming, um das höchste Qualitätsniveau auf einem breiten Spektrum von Geräten zu erreichen.Streaming ermöglichte es uns, alle unsere Inhalte an einem Ort zu autorisieren und kleinere Portionen des Inhalts, die für den Benutzer sichtbar sind, dynamisch zu laden.

Technische Überlegungen
Wenn du das Streaming auf deiner Erlebnisaktivierst, gibt es ein paar Dinge zu berücksichtigen, um sicherzustellen, dass deine Erfahrung gut läuft und dass du die Vorteile der Streaming-Funktion maximierst:
- Gibt es Skripte oder Elemente, die von einem anderen Inhalt abhängig sind? Wenn ja, kann eine oder mehrere deiner Abhängigkeiten zu bestimmten Zeiten nicht geladen werden.
- Gibt es Skripte, die den Arbeitsbereich scannen, wenn das Erlebnis beginnt? Client-Skripte sollten nicht darauf vertrauen, alle Instanzen zu finden, die sie zum Zeitpunkt des Starts eines Erlebnisses benötigen, und das ist keine empfohlene Praxis.
- Leidet deine Erfahrung visuell, wenn einige Inhalte nicht zur richtigen Zeit angezeigt werden? Es gibt verschiedene Techniken und Tricks, um eine streamingfreundliche Umgebung zu erstellen und Wege, Perspektive zu deinem Vorteil zu nutzen.
Wenn wir beim Erstellen des Geheimnisses von Duvall Drive alle drei dieser Probleme erlebten, konnten wir sie umgehen, indem wir eine Kombination aus sorgfältigem Skriptdesign und gekonntem Set-Dressing und Weltlayout verwendeten.Wenn du mit Streaming in deiner eigenen Erlebnisarbeitest, denke daran, dass du deine Streaming-Minimal-/Maximalentfernung anpassen kannst, um deine Erfahrung anzupassen, und eine Vielzahl von hoch anpassbaren Optionen anpassen kannst.


Streaming-freundliches Level-Design
Um eine immersive Umgebung zu erstellen, müssen Spieler konsistent von der Welt umgeben sein, die wir für sie gebaut haben.Wenn wir beim Instanzstreaming verwendet haben, mussten wir sicherstellen, dass Spieler nicht unerwartete Inhalte sehen, wie das "End der Welt" zu sehen, wenn keine visuellen Assets in ihrer Instanzstreamingreichweite geladen wurden.
Da entfernte Bäume hinter dem Haus und andere blockierende Geometrien wie Hügel und Berge außerhalb der Reichweite wären, mussten wir eine Lösung finden, um Spieler daran zu hindern, den Horizont zu sehen und ihre Immersion zu brechen.Um dies zu adressieren, fügten wir nahe Blockiergeometrie entlang aller Bereiche des Weges des Spieler:inhinzu und entwarfen den Weg, der effektiv die Mangel an Inhalten in der Ferne verbergen würde.Wir haben die Blockgeometrie so platziert, dass der Spieler von übertragbaren visuellen Assets zu jedem Zeitpunkt auf dem Weg umgeben wäre.Dies stimmte gut mit unserem ursprünglichen Design überein, um eine windige Einfahrt zu erstellen, und ist ein hervorragendes Beispiel für ein durchdachtes Level-Design, das ästhetische und technische Anwendungen umfasst.

Spiele mit Perspektive
Es gibt einige Fälle, in denen Inhalte, die ein Spieler von weit weg erwarten würde, zu weit von der Kamera entfernt sind, wie unsere Sturm am Himmel.Wir wollten, dass Spieler dieses große Phänomen sehen, aber es würde die Immersion brechen, wenn der Himmelssturm nicht existierte, wenn der Spieler zu weit weg war, um das Asset zu laden.Es wäre auch schockierend, ein großes Asset plötzlich laden zu sehen, wenn der Spieler nah genug an ein Objekt herankam, das er weiter weg sehen sollte.Wir haben versucht, dies zu minimieren, indem wir mit Perspektive spielten und sicherstellten, dass die Modelle am Himmel groß genug waren, um innerhalb der Grenzen der Streamingentfernung des Spieler:inzu sein.

Eine weitere Lösung bestand darin, die vertikale Höhe der Bäume um den Spieler herum zu erhöhen, wenn sie nicht nah genug am Sturm waren.Dies löste die Situation, in der der Spieler zu weit entfernt ist, um das Asset zu laden, aber würde es immer noch erwarten, es in seiner Sichtlinie zu sehen.Große Bäume sind in unserer pazifischen Nordwest-Einstellung häufig, und diese Anpassung half, das Problem mit minimalen Zugeständnissen an unsere Ästhetik und Design zu lösen.
