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
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 :
- 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.
- 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.
- 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 <
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
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.