La mise à jour sur l'évitement des collisions des PNJ Star Citizen améliorera la navigation par IA

PNJ Star Citizen

Cloud Imperium Games a présenté une brève et douce mise à jour pour Star Citizen. La dernière mise à jour couvre les derniers progrès réalisés par l’équipe sur la simulation spatiale haut de gamme.

L'épisode de cette semaine est assez court, enregistrant un peu moins de neuf minutes. Ils couvrent brièvement certains sujets fondamentaux, notamment la locomotion des PNJ et l'évitement d'entités, les effets des dégâts causés par le propulseur, les effets planétaires et les améliorations en termes de flux de conteneurs d'objets.

La première partie se concentre spécifiquement sur l’évitement des collisions pour le système d’IA.

Ils donnent un bref aperçu de la façon dont ils utilisent un système de collision procédurale qui s’accroche au système de locomotion de personnage, qui permet aux concepteurs de déplacer les personnages autour d’objets, d’autres personnages, et de se déplacer dans des salles, des halls et des structures.

Star Citizen AI Pathfinding

Le système de collision procédurale fonctionne en parallèle avec le système de navigation par chemins, où les NPC qui suivent des chemins définis réagissent dynamiquement à une entité sur son chemin et se déplacent - à une distance spécifique par rapport au volume de l’entité - pour éviter une collision avec ledit objet. Ce système fonctionne avec des entités uniques et avec plusieurs entités dans le chemin.

Ils montrent comment l'IA ajuste dynamiquement son chemin pour éviter les collisions avec des objets, tout en ne s'éloignant jamais complètement de sa destination. Vous pouvez le voir en action ci-dessous.

Ils abordent également certaines des améliorations apportées à la diffusion en continu du conteneur d'objets pour alpha 3.5.

L’équipe de réseautage optimise spécifiquement le streaming afin de réduire le nombre de blocages de trames qui se produiraient lorsque les joueurs rencontreraient des ratés notables lorsqu’ils entrent et sortent du voyage quantique, ainsi que dans la vue de grandes stations satellites ou hubs.

L'idée est que l'équipe réduit la charge sur le système au fur et à mesure que les entités sont stockées dans la mémoire, de sorte qu'il y ait moins d'espaces d'arrêt entre les objets chargés en mémoire et les lecteurs rencontrant des interruptions de temps de chargement. En fin de compte, cela continuera d’améliorer la performance globale.

Ils étudient également la possibilité de réduire la déconnexion du serveur et les pannes de serveur et de client générées par l'OCS, soit en provoquant des boucles susceptibles de provoquer un crash, soit en suspendant l'OCS aux heures de chargement, ce qui aboutirait à une déconnexion ou à un crash.

La dernière partie de la vidéo décrit l’avancement des dégâts causés par le propulseur, qui en était à la phase initiale de prototypage il ya quelques semaines. Donc, il est en cours de finalisation pour la mise en œuvre dans alpha 3.5.

Vous pouvez suivre le développement de Star Citizen en visitant le site officiel.

Laissez un commentaire

Votre adresse email n'apparaitra pas.