L’Alpha 3.14 se rapproche à grands pas du PU, il a donc naturellement bénéficié d’un temps de développement tout au long du mois de juin. Cependant, la plupart des équipes de Star Citizen ont également progressé avec le contenu à venir. Des vaisseaux non annoncés aux points de saut qui mèneront les joueurs à Pyro, lisez la suite pour connaître toutes les mises à jour passionnantes du travail du mois dernier.
AI (Contenu)
Au début du mois, l’équipe chargée du contenu de l’IA a été fortement impliquée dans la préparation d’une session de capture de mouvement de quatre jours. Chaque équipe concernée y a participé et a pu fournir des informations directement à l’acteur, ce qui a été une nouvelle expérience pour beaucoup d’entre eux et a permis à l’équipe de mieux apprécier le processus et de tirer des enseignements qui seront utiles pour les sessions futures. Certaines des ressources enregistrées ont déjà été livrées et sont actuellement rendues fonctionnelles pour une utilisation en jeu.
En juin, l’équipe a également étendu l’activité des patrons pour gérer les nouvelles boutiques sur lesquelles elle travaille et analyser les éléments utilisables qui seront nécessaires pour peupler les avant-postes des PU. Les activités d’agent de sécurité et de vendeur, ainsi que leurs configurations utilisables, ont également été terminées.
Le garde de sécurité est devenu le principal cas d’utilisation des conversations dynamiques, les développeurs ayant mis en place deux conversations qui peuvent être choisies au hasard par un civil approchant le garde – signaler un crime et demander son chemin. Ils ont également complété un passage des lignes sauvages du garde de sécurité et ont commencé à utiliser le système de réputation pour influencer le flux logique du comportement.
Le comportement des vendeurs a été étendu pour permettre aux PNJ de collecter des combinaisons de nourriture et de boissons à partir de différents objets utilisables et de les livrer au joueur en une seule commande. AI Content a également travaillé avec l’équipe chargée des dialogues pour identifier les ressources nécessaires au renforcement du flux.
“Pour rendre le service de la nourriture plus tactile et plus réaliste, nous avons identifié des “types de prises alimentaires” pour les nouveaux articles et nous travaillons avec l’équipe des accessoires pour emballer la nourriture une fois servie. Fini les hotdogs posés directement sur des comptoirs sales !”. -L’équipe du contenu AI
IA (fonctionnalités)
Pour les combats de vaisseaux spatiaux, l’équipe chargée de l’IA a travaillé sur la technologie permettant à l’IA d’identifier et de cibler les sous-composants des autres vaisseaux (moteurs, armes, etc.). Cela permettra de choisir un plus grand nombre de tactiques. Par exemple, il est possible de détruire les moteurs d’un vaisseau pour l’empêcher de poursuivre et de lui tirer dessus à distance. L’IA récupérera le même type d’informations sur les sous-composants que sur l’ensemble du vaisseau, y compris la quantité de dégâts infligés, ce qui permettra à l’équipe d’attaquer en priorité les armes qui causent le plus de dégâts. Cette nouvelle capacité signifie que certains comportements de combat existants doivent être modifiés (comme la manœuvre de strafe orbital) pour prendre en compte le côté du vaisseau spatial sur lequel se trouve le sous-composant ciblé.
L’équipe a également implémenté les traits “bavard” et “silencieux” utilisés dans les comportements de combat de vaisseaux spatiaux qui contrôlent la fréquence de communication de l’IA en combat. Pour ce faire, elle a identifié les traits de combat non critiques (collisions, dommages répétés et dommages reçus) et a procédé à une vérification des traits pour voir s’ils devaient être déclenchés.
Pour l’IA humaine, ils ont travaillé sur la technologie et les animations permettant de contrôler la façon dont un PNJ réagit aux stimuli (comme un coup de feu, la vue ou l’ouïe d’un ennemi) lorsqu’il interagit avec un utilisateur. Cette technologie est nécessaire pour combler le fossé entre les comportements d’utilisation et de réaction de l’IA en sortant de l’utilisable et en ramenant l’IA vers le maillage de navigation. Par exemple, si elle repère un joueur ennemi, elle peut avoir besoin de prendre une arme pour commencer à se battre, de communiquer son niveau de réaction au joueur et de se mettre en position de comportement de combat. Avec une gamme d’utilisables différents qui peuvent les mettre dans des positions et des postures différentes, l’équipe devait identifier les points communs entre les utilisables pour éviter de devoir créer des animations sur mesure pour chacun d’entre eux. Cependant, il existe encore de nombreuses variables différentes (direction, niveau de réaction, armé, non armé, etc.) qui doivent être gérées avec soin pour éviter une augmentation considérable du nombre d’animations.
Ils ont également produit un prototype du comportement utilitaire qui permettra aux agents IA de transférer des caisses de marchandises entre les zones. Les PNJ identifieront les caisses en vrac, les ramasseront, puis les emmèneront dans une zone et les empileront. L’IA suivante peut prendre les caisses empilées et les transférer dans une autre zone comme elle le souhaite. Ce comportement s’appuie sur de nombreux travaux d’utilisation : trouver la caisse utilisable, sortir de l’utilisable dans le cadre de l’action de ramassage plutôt que par une animation de sortie séparée, trouver un endroit qui peut accepter la caisse pour l’empiler, empêcher les agents de prendre des caisses sur lesquelles d’autres caisses sont empilées, et identifier quand une pile est pleine. Ils ont également un œil sur la façon dont cela s’intégrera au stockage de marchandises dans les véhicules.
La première version du comportement de la tourelle de missile sans pilote a été implémentée. Cela a prouvé que tout le travail effectué pour les vaisseaux spatiaux est facilement transférable à de multiples entités et qu’il gérera correctement tout véhicule qui souhaite tirer des missiles vers sa cible.
Ils ont également continué à travailler sur le nettoyage des données et des animations de la session de capture de mouvement terminée le mois dernier. Tous les développeurs de l’équipe ont également participé aux optimisations, ajustements et corrections de bogues pour l’Alpha 3.14.
IA (Tech)
L’équipe technique a commencé le mois en travaillant sur la navigation planétaire, en améliorant les tuiles du maillage de navigation pour permettre une représentation de la surface sphérique du maillage. Ils ont également ajouté une fonctionnalité permettant aux PNJ de se déplacer correctement le long des chemins définis par les concepteurs, offrant une solution beaucoup plus robuste pour permettre aux personnages de boucler sur des chemins ouverts ou fermés de différentes formes, en redémarrant depuis le début si nécessaire.
Le travail sur la navigation des PNJ en 3D dans EVA s’est poursuivi, l’équipe améliorant le système d’évitement des collisions pour prendre en charge des agents de différentes tailles. Les règles ont été modifiées pour permettre aux petits vaisseaux d’essayer d’éviter les plus grands et pour permettre aux grands vaisseaux de ne pas se soucier autant d’éviter les plus petits.
La première passe a été achevée sur le code pour permettre aux PNJ de contrôler et de déplacer les chariots de la même manière que le joueur. Ils sont actuellement en train d’étendre le système de mouvement pour permettre la sélection de plusieurs suiveurs de trajectoire, ce qui est important pour les chariots qui ont un contrôleur basé sur la force, car cela permet aux PNJ de décider de la force à appliquer pour maintenir l’élan désiré.
En ce qui concerne l’éditeur de consommation, l’équipe a continué à intégrer l’outil dans le moteur de jeu, en s’efforçant de permettre au graphique principal d’inclure tous les sous-graphes dans une seule vue. Ceci est particulièrement utile pour la logique de la mission car cela permettra aux concepteurs d’avoir une meilleure vue globale de la logique de chaque mission et devrait réduire l’effort mental nécessaire pour suivre la logique entre les différents graphes. L’équipe s’est également occupée de la correction de bugs et de l’optimisation pour la version Alpha 3.14.
Animation
L’équipe d’animation a créé une boucle brute de baleine de l’espace pour que l’IA puisse la tester et pour aider la conception à déterminer ce dont elle pourrait avoir besoin en termes de gameplay. Ils ont également travaillé sur des ensembles de vendeurs pour améliorer les différents magasins et vendeurs autour de la PU, ce qui a impliqué la création d’actifs de recroquevillement pour permettre aux civils de courir et de se cacher derrière un abri, des blocages de concierge et de machine d’arcade, et un gameplay de réveil médical.
L’équipe d’animation faciale a développé des animations pour les émoticônes, pour manger et boire, et pour diverses autres caractéristiques systémiques de l’IA. Elle a terminé une analyse de l’IA dans les principaux lieux du monde et a créé une grande liste d’actifs qui doivent être placés par l’équipe chargée du contenu de l’IA, dans le but de mieux mettre en œuvre le contenu dont elle dispose déjà. Des animations ont également été créées pour l’arme de récupération.
Art (personnages)
Le mois dernier, les artistes de personnages ont continué à développer trois ensembles d’armures, qui recevront également des variantes pour divers événements et programmes. Les concepteurs techniques ont terminé leur passage sur les personnages de la version initiale d’Orison et sont actuellement en train d’ajuster les chargements en fonction des retours et de résoudre les problèmes graphiques.
Le reste de l’équipe technique a soutenu l’Alpha 3.15 aux côtés des équipes de conception et de fonctionnalités des acteurs, ce qui a impliqué la mise en place d’un système permettant aux joueurs d’équiper et de déséquiper les sacs à dos. Ils ajouteront également de nouveaux sacs à dos à la PU pour soutenir cette fonctionnalité. Ils ont également travaillé sur des accessoires holographiques de tous leurs biens pour l’interface utilisateur de l’inventaire physique.
Les artistes conceptuels ont travaillé sur des objets liés à des événements, créé des concepts supplémentaires pour le système Pyro et exploré les interactions possibles avec la créature baleine de l’espace.
Art (Environnement)
L’équipe artistique basée à Montréal a travaillé à la finition des hôpitaux restants, les cliniques spatiales, la clinique de Grim HEX et l’hôpital d’Area18 étant maintenant terminés en boîte blanche. Ils sont ensuite passés à la phase de la boîte grise, où ils définiront les différents modules de manière plus détaillée et commenceront à ajouter des détails pour bien montrer les intentions artistiques.
En ce qui concerne la conception, l’équipe a commencé à utiliser des pièces de vaisseaux spatiaux abandonnés pour créer des puzzles, qui seront remplis de butin pour encourager l’exploration et créer des poches de nouveau gameplay autour de Stanton. Leur objectif initial est de produire 24 puzzles abandonnés, la moitié sur la planète et l’autre dans l’espace.
Enfin, ils ont cherché à définir le gameplay à l’intérieur des bâtiments, en créant un prototype de disposition et en cherchant à y ajouter des missions appropriées. Ils définissent également comment cette disposition s’intégrera dans l’outil de création de lieux procéduraux actuellement en cours de développement par l’équipe Outils.
Les équipes Landing Zone et Modular ont fait passer les avant-postes du colonialisme par la phase artistique finale avant de passer au deuxième ensemble de contenu, qui introduit davantage de variations et de thèmes supplémentaires.
Elles sont également sur le point d’achever les nuages de gaz qui entoureront les points de saut, y compris un second look pour une plus grande variété. Orison est actuellement en cours de fermeture, l’accent étant mis sur l’amélioration des performances et la correction des bugs.
Art (vaisseaux)
Aux États-Unis, l’équipe des vaisseaux s’est concentrée sur la finalisation de la Constellation Taurus, en corrigeant les bogues et en entreprenant un polissage général. Le Taurus pourra être piloté dans la prochaine version Alpha 3.14. D’autres corrections de bugs ont également été apportées à l’ensemble de la flotte de Star Citizen.
L’équipe a continué à faire avancer les deux variantes du Crusader Ares, le Ion et l’Inferno, dans le pipeline. L’objectif est de passer au stade de l’art final dans les semaines à venir pour une livraison au quatrième trimestre. Le Whitebox pour le Drake Vulture a commencé, ainsi qu’une nouvelle variante d’un vaisseau populaire qui sera annoncée plus tard dans l’année.
En juin, l’équipe britannique a terminé l’art final et l’éclairage d’un vaisseau qui n’a pas encore été annoncé. Ils sont ensuite passés au processus LOD (niveau de détail) et à la configuration des dommages extérieurs.
L’extérieur de l’Aegis Redeemer étant terminé pour la semaine de lancement d’Invictus, l’équipe est passée à l’intérieur, terminant la phase de boîte grise prête à être examinée début juillet.
Le travail sur les standards d’or s’est également poursuivi sur le Sabre et le Retaliator ; le passage de l’éclairage extérieur a été effectué pour le Sabre, tandis que le Retaliator a reçu des commandes de lumière et de porte retravaillées.
Enfin, Ships a revisité le Crusader Hercules afin de préparer la variante A2 pour la sortie, ce qui a impliqué l’ajout d’un espace cuisine pour l’équipage et de deux grandes baies de bombes dans la soute.
Art (Armes)
Le mois dernier, l’équipe Armes a continué à travailler sur le gadget d’exploitation minière, en amenant la ressource au niveau LOD-zero complet et en mettant à jour le gréement avant de la transmettre à l’Animation. Trois peintures d’armes d’abonnés ont été terminées et préparées pour la sortie, ainsi qu’un nouveau couteau pour une future version de la PU.
Les passes d’animation pour le rayon tracteur autonome Greycat et l’outil de récupération autonome ont commencé, et l’itération sur leurs rigs a également été achevée. Le mois de juillet a également été consacré à deux nouvelles armes de vaisseau Behring de taille 7, une balistique et une énergétique. Ces deux armes sont destinées à un prochain vaisseau et sont actuellement en phase d’élaboration de la boîte grise.
Audio
En plus des bandes-annonces d’Alien Week et d’Invictus, l’équipe audio a travaillé à la réalisation des objectifs de l’Alpha 3.14. Cela a impliqué un travail important sur Orison :
“Orison est l’un des plus grands sites que nous ayons eu à traiter depuis un certain temps. C’était une grande opportunité pour nous de travailler tous ensemble sur quelque chose pour créer les ambiances, la musique et les dialogues pour le système de transport, l’hôpital et la géante gazeuse. C’était un défi de faire en sorte que les intérieurs aient un son propre et équilibré avec l’atmosphère supérieure venteuse de la planète Crusader. Nous sommes vraiment enthousiasmés par ce que nous avons réalisé !” -L’équipe audio
Ils ont également travaillé sur les lieux de l’hôpital et le gameplay médical en général, en ajoutant des effets à l’outil médical CureLife et des dialogues qui font que le joueur a l’air blessé et soulagé lorsqu’il est guéri.
Enfin, l’équipe audio a apporté son soutien aux fonctionnalités de l’interface utilisateur pour le mode Opérateur de missiles et le jeu de condensateurs afin de rendre le jeu de combat de chiens plus fluide.
Communauté
L’équipe communautaire a démarré le mois de juin avec la célébration du mois des fiertés. Pour rendre hommage à la diversité de nos joueurs, ils ont lancé la célébration Show Us Your Colors 2021 et ont récompensé les dix contributions les plus colorées avec une Drake Cutlass Red. Ils ont également présenté les nouveaux lobbies privés multi-utilisateurs sur Spectrum et ont parlé des mises à jour conviviales du Conseil des problèmes.
En juin, Star Citizen a organisé l’événement annuel Alien Week, qui a permis de présenter le Gatac Railen et de nouvelles peintures de vaisseaux extraterrestres. Après son dévoilement, les développeurs ont répondu aux questions de la communauté sur le nouveau vaisseau Xi’an dans le cadre du Q&R Gatac Railen. La communauté a également organisé deux concours, le concours de cartes à collectionner extraterrestres et le deuxième concours de cuisine intragalactique.
Enfin, pour la Communauté, l’équipe a lancé le concours de cosplay (virtuel) 2021, dont les gagnants seront annoncés lors de l’événement numérique CitizenCon du 9 octobre. Les inscriptions sont ouvertes jusqu’au 31 août, alors ne les ratez pas !
Moteur
En juin, l’équipe Physique a déplacé la génération des données surfel utilisées pour les requêtes de sections transversales radar vers une étape de précalcul hors ligne dans le compilateur de ressources qui, en général, optimise divers types de ressources (textures, maillages, sons, métadonnées, etc.) pour la consommation finale dans le jeu. Une grande partie du temps a également été consacrée à diverses optimisations.
Tous les niveaux d’instanciation de la géométrie physique ont été achevés. En conséquence, le clonage et le partage de la physique des brosses ont été activés, ce qui fait que la physique n’utilise plus que 50 % de la mémoire qu’elle avait auparavant sur le client et le serveur. Cela a été rendu possible par le partage de toutes les données géométriques communes (telles que les transformations géométriques, les sous-mtls et les types de surface) entre tous les clones d’une même instance statique. Par exemple, un ensemble d’objets statiques utilisant la même géométrie. Avec la sortie imminente d’Orison dans les PU, le suivi du terrain est ignoré pour les géantes gazeuses. Les instructions AVX sont maintenant utilisées pour bloquer les entrées d’ensemble dans les grilles spatiales et les intersections ray-box dans les grilles spatiales ont été optimisées.
Les données liées au réseau ont été déplacées entre les structures internes pour un accès et une synchronisation plus efficaces, tandis que la taille de la structure des entités physiques et l’alignement ont été optimisés pour garantir que les membres chauds se trouvent toujours sur la même ligne de cache. La taille des pages des fabriques d’événements a été ajustée, ce qui a permis un gain net de 100 Mo de mémoire système. De plus, la file d’attente physique pour le constructeur de biomes a été réduite, plusieurs zones de conflit de threads ont été réduites et une condition de course dans la file d’attente prioritaire optimisée a été corrigée. Enfin, la précision des arbres hiérarchiques des volumes délimités quantifiés a été améliorée.
Pour le moteur de rendu, l’équipe a continué à travailler sur la transition vers Gen12. Un mode exclusif à Gen12 pour les pipelines différés à rendu prospectif a été ajouté, de nombreux problèmes de rendu ont été corrigés et le support de l’éditeur a été amélioré. La prise en charge des tampons constants d’instance avec des données de réflexion a été ajoutée et la mise en cache des entrées de vertex a été étendue. En termes de fonctionnalités visuelles, la prise en charge de la cavité de détail et du mélange de brillance a également été ajoutée.
En ce qui concerne les nuages volumétriques, le rendu des vues secondaires (cubemaps d’exécution, RTT, etc.) incluant les nuages a été abordé. Pour le saut d’espace vide, qui en est encore aux tout premiers stades expérimentaux, le calcul de la SDF à bande étroite pour la couverture des nuages a été révisé ainsi que la génération des cartes MIP associées dans un format signé. Un premier ensemble d’options de qualité a été exposé au menu du jeu (combiné en une seule option de qualité). Ces paramètres de qualité seront affinés et étendus au fur et à mesure de la maturation du système dans les versions postérieures à Alpha 3.14. Un problème de pilote sur la ligne 10xx GTX des cartes vidéo affectant le calcul des requêtes de diffusion a été examiné et une solution de contournement a été mise en œuvre. L’équipe est toujours en train de clarifier si ce problème est un bug du pilote et, si c’est le cas, espère qu’il pourra être corrigé correctement.
L’équipe Core Engine a finalisé le passage à Clang 11, qui est utilisé pour compiler le serveur de jeu. La vectorisation du code et les optimisations mathématiques liées à Clang ont été activées et un bug de génération de code a été identifié, corrigé et signalé. Le traqueur de mémoire a été amélioré pour détecter la désallocation de la mémoire qui n’est pas allouée (double free, sans l’utilisation de page heap). De plus, il peut maintenant filtrer les piles d’allocation par modules de moteur spécifiés et la mise à jour des statistiques de mémoire du moteur a été optimisée. La prise en charge préliminaire d’un nouveau frontal de profileur a été ajoutée, ainsi que diverses améliorations et optimisations sur les composants pertinents du moteur, afin d’utiliser le profileur au maximum de ses capacités. Le planificateur de mise à jour des composants prend en charge les passages multiples et les gestionnaires d’événements ont été séparés des mises à jour des composants. Les zones visuelles utilisent désormais un verrouillage plus fin pour les mises à jour afin de réduire la contention et la mise en file d’attente des mises à jour des zones visuelles d’animation est désormais sans verrouillage, tout comme la mise en file d’attente des événements.
Caractéristiques (personnages et armes)
En juin, l’équipe chargée des fonctionnalités a poursuivi son travail sur le statut des acteurs, en ajoutant cette fois-ci différentes façons dont les statuts récemment complétés affectent le joueur. Par exemple, si le niveau de drogue dans le sang (BDL) d’un personnage est trop élevé, il utilisera un ensemble spécifique de locomotion en état d’ébriété et subira divers effets à l’écran. Cela affectera également le contrôle du joueur à pied et au volant d’un véhicule en ajoutant des degrés d’aléatoire. Ces effets évoluent avec la BDL, et il existe plusieurs façons de l’augmenter. Par exemple, un joueur peut se rendre dans un bar et abuser de l’alcool, ou il peut abuser des médicaments contre les blessures en un court laps de temps.
Un autre ajout récent est l’état à terre. À moins qu’un joueur ne reçoive des dégâts importants lorsqu’il est touché par ce qui est actuellement un tir mortel, il tombera comme s’il était assommé. Dans cet état, il est essentiellement inconscient et meurt lentement, mais ses coéquipiers peuvent le réanimer s’ils arrivent à temps.
Pendant ce temps, le travail se poursuit sur différentes initiatives d’optimisation, notamment une meilleure encapsulation des données de la logique de mise à jour des animations de niveau inférieur. Il y a quelque temps, l’équipe a commencé à explorer la fréquence de mise à jour des composants comme une option pour réduire le coût des personnages plus ils sont éloignés. Un certain nombre de composants d’acteur de base ont maintenant mis en œuvre cette option et les tests sont en phase finale. L’équipe espère utiliser le PTU pour tester en direct une version réduite des améliorations de performance, dans l’espoir de les intégrer dans une prochaine version.
Fonctionnalités (Gameplay)
L’équipe américaine chargée des fonctionnalités de gameplay a passé le mois de juin à se préparer pour la prochaine version de l’Alpha 3.14 et à envisager les initiatives futures.
Tout au long du mois, elle a continué à travailler sur le gestionnaire de ressources des joueurs. Après avoir mis en place les fonctionnalités de base en mai, l’équipe a commencé à ajouter d’autres fonctions à l’application, comme le tri et le filtrage. Ils ont également travaillé avec l’équipe narrative pour nommer l’application, la décision finale étant “NikNax”. Une fois le nom choisi, les concepteurs de l’interface utilisateur ont créé un logo et un schéma général d’image de marque. Ils terminent actuellement les tâches restantes et préparent NikNax pour sa sortie au troisième trimestre 2021.
L’équipe a également poursuivi le développement du verrouillage de Ninetails, en travaillant avec le service d’assurance qualité pour tester et équilibrer l’événement dynamique avant sa sortie dans la version Alpha 3.14.
Le refactor de la cargaison a été étendu pour inclure le travail sur les conteneurs de ressources, tandis que les conceptions pour les hangars persistants et un refactor de vente ont commencé, avec des discussions plus importantes prévues en juillet. Les initiatives de planification et de documentation du mois de mai se sont également poursuivies tout au long du mois de juin.
Au Royaume-Uni, l’équipe s’est concentrée sur les fonctionnalités des versions Alpha 3.15 et 3.16, notamment la génération de butin. L’équipe s’assure maintenant que toutes les configurations sont en place pour que les boîtes de butin soient distribuées avec des objets de valeur aléatoires.
Ils ont également commencé à développer des dommages de profondeur atmosphérique pour les géants gazeux comme Crusader. Une fois terminé, la pression à l’intérieur des géants gazeux endommagera les vaisseaux des joueurs s’ils tentent d’atteindre le noyau.
Le ravitaillement de vaisseau à vaisseau a commencé sa phase de production, ce qui représente une collaboration importante entre les équipes chargées des fonctionnalités de jeu, de l’interface utilisateur et des véhicules. Une fois en ligne, les joueurs pourront fournir du carburant à d’autres joueurs en échange de crédits.
Fonctionnalités (véhicules)
Le mois dernier, le travail de l’équipe Véhicules a consisté à soutenir l’Alpha 3.14, à accélérer le développement des points de saut et à soutenir l’équipe Expérience véhicule pour le contenu du prochain patch. Ils ont également aidé VFX à développer les nouveaux effets de poussière des propulseurs mentionnés dans le rapport de mai, qui devraient faire leur apparition dans un prochain patch. Ils ont également apporté des améliorations à la fonction d’amarrage qui n’avait pas pu être intégrée à l’Alpha 3.13, notamment en permettant aux joueurs de ravitailler, réparer et réapprovisionner les véhicules amarrés à une station.
L’une des principales caractéristiques de la version Alpha 3.14 est la nouvelle technologie HUD, une toute nouvelle façon de créer des HUD qui permet une profondeur et une complexité bien supérieures à ce qui était possible auparavant. Les travaux récents ont consisté à résoudre des problèmes et à combler des lacunes afin de s’assurer que le HUD couvre les nombreux cas qui existent sur les différents vaisseaux.
Alors que ce travail est sur le point d’être achevé, une grande partie de l’équipe est passée à la création de points de saut. Bien que cette fonctionnalité n’ait pas bénéficié d’un temps de développement important récemment, les progrès augmentent rapidement au fur et à mesure que l’attention se déplace et que davantage de développeurs commencent à travailler dessus.
L’équipe chargée de l’expérience des véhicules a surtout progressé dans les tâches de l’Alpha 3.14, notamment le mode Opérateur de missiles, le nouveau triangle de puissance et le rééquilibrage de divers aspects du combat naval. Au fur et à mesure que les fonctionnalités seront testées par les Evocati, l’équipe continuera d’équilibrer, de peaufiner et d’améliorer tous les aspects des changements avant leur lancement dans l’Alpha 3.14.
Graphisme et programmation VFX
En juin, l’équipe graphique a terminé son travail sur les shaders de fenêtres et PingCIG. Le window shader permet de simuler les fenêtres de pièces statiques sans en modéliser l’intérieur, ce qui permet de construire de grands bâtiments remplis de “faux” intérieurs pour un coût minimal. Cette approche a été utilisée dans plusieurs autres jeux et, bien que les visuels soient naturellement limités par rapport aux pièces sur mesure (ce qui ne serait pas pratique pour les performances), les résultats sont bien meilleurs que les espaces noirs ou vides. Le shader PingCIG est une nouvelle version de l’effet ping qui sera utilisé pour les prochaines améliorations du radar et de la fonction de balayage ; il crée des vagues qui déclenchent divers effets visuels lorsqu’elles croisent une géométrie solide, comme un surlignage des bords.
Pour Orison, des améliorations ont été apportées aux performances des sondes d’environnement en temps réel et des bogues ont été corrigés avant la sortie de la version. Des améliorations ont également été apportées au LOD Merger afin de prendre en charge les palettes de teintes et l’usure, ce qui permet de réaliser d’énormes économies d’appels de tirage pour les rendus distants de la ville.
L’équipe a également apporté des améliorations au compositing de l’interface utilisateur et au pipeline de post-effets pour obtenir le look spécifique souhaité par l’équipe, comme les ombres portées, l’éclat, l’adaptation de la luminosité et la correction des couleurs, tout en minimisant l’impact sur les performances.
L’équipe de programmation VFX a ajouté un support pour l’interrogation de la densité des nuages à partir des planètes et l’a utilisé pour déclencher une variété d’effets. Plusieurs problèmes de flux de particules ont été réglés et les derniers bogues du nouveau système d’éclairage ont été résolus. La fonctionnalité de feu a également bien progressé.
Les équipes de programmation graphique et VFX ont également fait de grands progrès sur le moteur de rendu Gen12 et les backends Vulkan, et la grande majorité des post-effets utilisent désormais Gen12 par défaut. Cela n’entraîne pas d’économies importantes en termes de performances du CPU, car les post-effets étaient déjà bon marché du côté du CPU, mais les principaux avantages seront visibles dans le rendu des scènes.
Éclairage
En juin, l’équipe chargée de l’éclairage a terminé son travail sur la nouvelle zone d’atterrissage de Crusader.
“La taille des zones explorables et débarquables autour d’Orison et la ligne de vue entre les plateformes nécessitent une quantité énorme de lumières. Le défi ici est de fournir autant d’éclairage que possible dans toute la zone d’atterrissage, en se concentrant sur les principaux espaces jouables et dans les limites de notre technologie actuelle.” -L’équipe d’éclairage
Dans les dernières étapes de son travail, l’équipe s’est concentrée sur les éléments d’arrière-plan d’Orison, notamment les plateformes d’anneaux, les plateformes d’habitation et les barges volantes.
Narration
L’équipe chargée de la narration a consacré des ressources à l’élaboration du prochain patch. Tous les patchs nécessitent des corrections de bogues, des révisions de chaînes et des améliorations de la qualité de vie, mais une attention particulière a été accordée à la dernière passe de polissage pour Orison.
L’équipe a également fourni un soutien narratif pour les événements à venir, notamment l’IAE 2951 et plusieurs missions dynamiques. Le développement de Pyro s’est poursuivi, et Narrative a fourni des notes aux équipes artistiques et de conception pour les aider à étoffer le système. Du temps a également été consacré au développement de flux de comportements et de scripts d’IA supplémentaires afin de créer des interactions plus réalistes à l’avenir. Des directives narratives ont également été fournies afin d’améliorer l’histoire du gameplay médical et de piratage à venir, et des préparatifs ont été effectués en vue d’un tournage en motion-capture.
Pour célébrer la semaine des extraterrestres, Narrative a participé à une émission spéciale d’Inside Star Citizen sur les différentes cultures extraterrestres de Star Citizen et a publié une lettre de Xi’an à traduire par la communauté. Enfin, la dernière partie de A Gift For Baba a été publiée et l’histoire complète est désormais disponible sur Spectum.
Relations avec les joueurs
L’équipe chargée des relations avec les joueurs a étendu ses services aux côtés de l’équipe chargée de l’expérience des joueurs et de l’assurance qualité en direct. Ce collectif se concentrera sur l’évaluation de la santé du jeu sur le service en direct et travaillera directement avec les parties prenantes pour identifier, trier et aider à résoudre les problèmes clés affectant la communauté.
Les équipes du Royaume-Uni et des États-Unis ont également été renforcées afin d’élargir le niveau d’assistance dont bénéficieront les joueurs et elles ont travaillé intensivement pour soutenir le lancement de l’Alpha 3.14.
Accessoires
Le mois dernier, l’équipe s’est concentrée sur la finalisation de ses tâches pour Orison, notamment les accessoires d’habillage autour de la ville et les accessoires de l’hôpital high-tech. Elle a également continué à travailler sur les avant-postes du colonialisme à venir.
“L’équipe a poussé ses matériaux et a vraiment essayé d’atteindre les objectifs fixés dans le nouveau guide de style artistique du colonialisme.” -L’équipe des accessoires
Par ailleurs, l’équipe s’est attaquée à la dette technique et a fait de grands progrès dans la résolution des bugs.
QA
Le principal objectif de publication de l’équipe d’assurance qualité était de stabiliser l’alpha 3.14 afin de la tester dans l’environnement de test et de la préparer pour les Evocati, ce qui a été fait plus tard dans le mois. Pour le développement, l’AQ a travaillé sur les demandes de test pour les fonctionnalités de gameplay et les événements dynamiques à venir.
Du temps a également été consacré à la planification, afin de s’assurer que l’équipe dispose d’une couverture adéquate pour le contenu et les événements à venir. L’équipe a également planifié ce qui est nécessaire pour les staging streams en termes d’effectifs et de propriété.
Systemic Services & Tools
En juin, les services et outils systémiques se sont préparés à la prochaine itération de la simulation de l’économie et de l’IA, qui a amélioré la fidélité et l’interaction avec le jeu lui-même et est plus facile à gérer grâce à de nouveaux outils intégrés.
L’équipe a également terminé les mises à niveau vers Ubuntu 20.04 et a poursuivi le travail de base pour divers services, tels que le service AI Info et le service ATC. Elle travaille actuellement à l’application de la technologie créée pour les connexions directes à d’autres services afin de réduire les goulots d’étranglement en arrière-plan.
Tech Animation
Au cours du trimestre, Tech Animation a fait de grands progrès dans son pipeline et ses tâches, en trouvant un équilibre entre l’assistance aux utilisateurs et la productivité pour fournir un grand nombre des fonctionnalités et du contenu qu’ils souhaitaient.
La R&D sur la rationalisation des pipelines de ” scan facial ” et de ” création de scan ” a été achevée, ce qui a permis aux équipes artistiques d’économiser d’importantes heures de travail dans les années à venir. Ces travaux ont également constitué la pierre angulaire du processus de création de rigs faciaux de Tech Animation et permettront à terme d’accélérer l’ensemble du pipeline facial.
L’un des principaux objectifs du trimestre était de mettre à niveau la base de code du système d’animation des têtes et des visages, ce qui est actuellement en bonne voie. L’équipe a également réussi à remanier le pipeline des armes en lui donnant un nouveau visage et de nouveaux outils pour aider les éléments techniques.
Tech Animation a été soutenu par Tech Art dans la mise à niveau de ses processus d’exportation. Une fois terminé, ils sont passés au processus d’optimisation du squelette qui améliorera les hitbox des personnages.
Turbulent
Le mois dernier, le contrôle d’accès basé sur les rôles dans Hex a reçu une nouvelle itération, qui permet différents niveaux d’accès à l’outil en fonction de rôles plus granulaires. L’équipe a également travaillé sur une mise à jour du lanceur comprenant des corrections de qualité de vie, un avertissement d’épilepsie avant le lancement et de nouveaux canaux pour les tests internes.
L’équipe des services de jeu a continué à se concentrer sur le projet de maillage des serveurs, tout en travaillant sur les améliorations du service et la documentation.
Alors qu’elle clôturait le deuxième trimestre de 2021, l’équipe Web de Turbulent a apporté de grands ajouts au site Web de RSI. Après avoir amélioré le suivi de la progression de la feuille de route plus tôt dans l’année, l’équipe a créé des outils d’automatisation plus efficaces pour la publication de la feuille de route afin de faciliter la révision et la publication du contenu.
Le mois de juin a également vu l’achèvement des nouveaux lobbies privés multi-utilisateurs dans Spectrum. Il s’agit de la première étape de la connexion des groupes Spectrum aux lobbies de discussion en jeu. Les corrections de bogues et les améliorations de la qualité de vie ont été substantielles et ont permis de bien préparer cette fonctionnalité pour la connexion au jeu. L’équipe Spectrum a également ajouté d’autres fonctionnalités à l’application, avec des “outils de modération” en cours de développement. Elle a également travaillé sur l’ancrage du texte, qui sera disponible pour tous les utilisateurs.
En arrière-plan, l’équipe s’est concentrée sur l’amélioration des performances, en veillant à ce que le nombre de demandes puisse croître de manière exponentielle avec la taille de la communauté Star Citizen. Pour ce faire, l’équipe a participé à deux tâches majeures. Premièrement, elle a pu diviser la base de données et stocker les commandes, ce qui a permis de mieux répartir la charge sur la structure de la base de données lors d’événements majeurs. Deuxièmement, ils ont divisé la façon dont ils écrivent les fichiers journaux pour l’activité des utilisateurs dans la base de données, en les faisant exécuter dans une file d’attente, garantissant que l’activité du journal ne ralentit jamais les écritures qui doivent se produire immédiatement. Par exemple, lorsqu’un joueur se connecte. Ces efforts ont permis de réaliser des gains de performance significatifs sur la plateforme et ont permis à Turbulent de réduire la taille de certains de ses serveurs en juin.
L’équipe Web a soutenu la sortie du Gatac Railen et d’autres promotions tout au long du mois.
UI
Les programmeurs de l’équipe chargée de l’interface utilisateur ont travaillé sur des tâches importantes en juin. Tout d’abord, ils ont travaillé en étroite collaboration avec l’équipe chargée des acteurs sur le gameplay de guérison, en créant spécifiquement les écrans d’interface médicale utilisés pour la guérison et d’autres fonctionnalités dans les hôpitaux. Ensuite, ils ont poursuivi le développement de la technologie de base de la nouvelle Starmap et l’ont connectée au système de radar. Ils se concentrent actuellement sur le code backend qui relie les marqueurs AR, la Starmap, la carte intérieure et le système radar. La fonctionnalité en jeu viendra ensuite, suivie de l’interface utilisateur.
L’équipe technique de l’interface utilisateur a connecté le système d’interface utilisateur Building Blocks à l’outil de développement FlowGraph, ce qui donnera aux concepteurs de niveaux plus de flexibilité pour connecter l’interface utilisateur au jeu sans dépendre des programmeurs pour la mise en œuvre. Ils se sont également attaqués aux bogues liés à l’interface utilisateur pour la prochaine version du patch.
Les artistes et les concepteurs ont travaillé sur des écrans interactifs pour Orison et ont mis à jour les panneaux de transport en commun qui feront progressivement leur apparition dans le jeu. Ils réfléchissent également à la prochaine itération du mobiGlas, les concepteurs et les artistes concevant des dispositions et des animations potentielles pour la sensation générale du système. Des concepts de HUD pour les futurs véhicules et une variété de logos à utiliser dans les environnements et l’interface utilisateur ont également été développés.
Technologie des véhicules
L’équipe Vehicle Tech a passé du temps à mettre la touche finale à la refonte du radar, du balayage et du ping, afin de le préparer pour la version Alpha 3.14. En plus de peaufiner la fonctionnalité, ils ont éliminé de nombreux bogues, dont plusieurs concernant les dommages, les réparations, le train d’atterrissage, le ciblage et les plantages de jeu.
Parallèlement, des améliorations ont été apportées aux portes. Il s’agissait d’améliorer l’interaction du joueur avec les panneaux de porte et les sas et de résoudre les problèmes de transition entre l’atmosphère et le vide spatial.
VFX
Tout au long du mois de juin, l’équipe VFX s’est concentrée sur Orison, en peaufinant les nombreux effets requis pour ce lieu étendu.
“Nous sommes ravis de la sortie d’Alpha 3.14, car ce sera la première fois que nous utiliserons le nouveau modèle d’éclairage par particules. Comme nous l’avons mentionné dans des rapports précédents, cela permettra une bien meilleure qualité d’éclairage pour les particules, mais surtout, cela nous permettra de créer nos effets d’une manière plus cohérente sans avoir à nous inquiéter que des éclairages d’environnement différents fassent que les effets ne fonctionnent pas aussi bien. Par exemple, le même effet dans une pièce sombre par rapport à une zone éclairée par la lune dans l’espace.”
-L’équipe VFX
L’équipe a également poursuivi son processus d’étoffement du pipeline de destruction, en se concentrant sur une carte des théâtres de guerre contenant une énorme séquence d’explosion. Des améliorations finales ont été apportées aux nouveaux effets d’écho radar des véhicules, suite à des retours d’informations, et plusieurs ajustements divers ont été effectués en vue de la sortie de la version Alpha 3.14.