Diffusion en continu dans l'immersion

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Roblox Studio est un puissant moteur qui peut créer des expériences sur une grande variété de plates-formes, mais même certains téléphones de haut niveau peuvent avoir du mal à charger tout notre contenu en même temps. Pour résoudre cela, nous avons utilisé le streaming pour atteindre le plus haut niveau de qualité possible sur un large spectre de dispositifs. Le streaming nous a permis de publier tout notre contenu dans un seul endroit et de charger dynamiquement des parties plus petites du contenu visibles pour

Diffusion en continu sur l'espace de travail, avec des paramètres par défaut

Considerations techniques

Lorsque vous activez le streaming sur votre expérience, il y a quelques choses à prendre en compte pour vous assurer que votre expérience fonctionne bien et que vous maximisez les avantages de la fonctionalitéde streaming :

  1. Y a-t-il des scripts ou des éléments qui dépendent d'un autre élément de contenu ? Si oui, l'un ou plusieurs de vos dépendances peuvent ne pas être chargés à certains moments.
  2. Y a-t-il des scripts qui examinent l'espace de travail lorsque l'expérience commence ? Les scripts clients ne devraient pas dépendre de la recherche de toutes les instances qu'ils nécessitent au moment d'une expérience et ce n'est pas une pratique recommandée.
  3. Votre expérience souffre-t-elle visuellement si un contenu n'est pas affiché à temps correct ? Il existe de nombreuses techniques et astuces pour créer un environnement d'affichage pris en charge et de l'utiliser à votre avantage.

Lors de la création de The Mystery of Duvall Drive, nous avons rencontré tous ces trois problèmes et avons pu travailler autour d'eux en utilisant une combinaison de conception de script judicieuse et de tenue de jeu habilement appliquée et de monde de mise à jour. Lorsque vous travaillez avec le streaming sur votre propre expérience, n'oubliez pas que vous pouvez ajuster votre distance de mise à jour de moyenne/max à ce qui convient à votre expérience et ajuster une variété de <

Diffusion en continu avec une distance maximale de 64 unités.
Diffusion en continu avec une distance maximale de 1024 unités de stud.

Conception de niveau amicale pour la lecture en continu

Pour créer un environnement immersif, les joueurs doivent être entourés cohérentement du monde que nous avons construit pour eux. Lors de l'utilisation de la mise en relation d'instance, nous avons dû nous assurer que les joueurs ne voyaient pas de contenu inattendu, comme voir la fin du monde s'il n'y avait pas de ressources visuelles chargées dans leur domaine de mise en relation.

Puisque les arbres distants derrière la maison et d'autres géométries de blocage comme les collines et les montagnes seraient hors de portée, nous avons dû trouver une solution pour que les joueurs puissent voir l'horizon et romper leur immersion. Pour y parvenir, nous avons ajouté des géométries de blocage proches de chaque zone du che

Le joueur commence entouré de près d'arbres et de buissons pour aider à cacher le contenu distant n'a pas encore été chargé. Le chemin sinueux garde beaucoup de contenu caché jusqu'à ce que les joueurs soient assez proches pour charger la ressource.

Jouer avec la perspective

Il y a quelques cas où le contenu qu'un joueur s'attend à voir à distance est trop loin de la caméra, comme notre tempête dans le ciel. Nous voulions que les joueurs voient ce grand phénomène, mais cela briserait l'immersion si la tempête du ciel n'existait pas quand le joueur

Une autre solution a été d'augmenter la hauteur verticale des arbres entourant le joueur lorsqu'ils n'étaient pas assez proches pour la tempête. Cela a résolu la situation où le joueur est trop loin pour charger la ressource mais devrait toujours l'espérer dans leur champ de vision. Les grands arbres sont communs dans notre paramètrede l'est de la Pacifique, et cet ajustement a aidé à résoudre le problème avec des concessions minimales à notre esthétique et à notre conception.

Les tracées aident à masquer le contenu qui n'est pas encore chargé.