source : https://robertsspaceindustries.com/comm-link/transmission/17065-Squadron-42-Monthly-Report-March-2019
RAPPORT MENSUEL DE SQUADRON 42 : MARS 2019
Ceci est une redite du rapport qui a récemment été envoyé avec la newsletter du rapport mensuel Squadron 42. Nous le publions à nouveau sous la forme d’un Comm-Link afin de permettre à la communauté de le retrouver plus facilement.
Recrues, votre attention,
Ce que vous vous apprêtez à lire constitue les dernières informations sur le développement en cours de Squadron 42 (désigné ci-après par SQ42).
Des conceptions extra-terrestres au contrôle du joueur pendant des cinématiques, l’effort ne faiblit pas. Naturellement, il reste toute une litanie de renseignements confidentiels attendant d’être potentiellement déclassés, alors guettez attentivement l’ouverture de leur accès en temps et en heure.
Les informations contenues dans cette communication sont extrêmement sensibles et il est de la plus haute importance qu’elles ne tombent pas entre de mauvaises mains. Supprimez tous les enregistrements après lecture.
Le Haut Commandement Naval de l’UEE
IA – Personnage
L’équipe IA a aussi travaillé sur une poignée de cinématiques dynamiques et la première passe d’une nouvelle méthode de transition entre les animations de gameplay vers les cinématiques a été achevée.
IA – Vaisseaux
IA – Social
Animation
Durant le mois de Mars, l’équipe en charge des animations s’est concentrée sur deux fonctionnalités importantes : la finalisation du système de saut et le complètement de la première itération du personnage jouable féminin.
Ils se sont aussi joints à l’équipe en charge de l’IA pour commencer à connecter les animations de personnages aux dimensions de certains objets interactifs spécifiques pour plus de réalisme lorsque l’on prend et inspecte des divers éléments. Bien qu’ils soient en cours de développement pour SQ42, ceux-ci seront, à terme, implémentés dans l’Univers Persistant.
Enfin, l’équipe a travaillé sur le système d’IA de combat, ajoutant de nouvelles options d’armes dont les ennemis peuvent se servir contre les joueurs.
Art
L’espace profond a lui aussi été retravaillé, avec trois lieux clés (appelés “mini-systèmes” en interne) qui ont été mis en place et n’attendent que leurs retouches. Ces systèmes forment trois parties distinctes de la carte globale de Squadron 42 et chacun a sa touche unique.
Un vaisseau capital est en cours de remise à niveau par la même équipe qui a travaillé sur l’Idris.
Les artistes conceptualisent de même un hub social, une fonderie destinée à une station spatiale majeure, les bases visuelles d’une base implantée sur un astéroïde ainsi qu’un grand nombre de tâches en plus qui ne peuvent pas encore être divulguées. En plus de tout cela, ils ont travaillé main dans la main avec l’équipe de concepteurs, l’équipe en charge de l’UI ainsi que l’équipe en charge des cinématiques afin de s’assurer qu’ils aient tout ce dont ils ont besoin pour continuer leur travail.
Art – Personnages
Cinématiques
Lorsque les développeurs ont planifié des cinématiques de SQ42, ils étaient partagés entre le fait de les faire vivre du point de vue du joueur pour une immersion accrue et une caméra un peu plus « cinéma » qui pourrait se concentrer sur les personnages présents dans la cinématique et révéler certains détails de jeu d’acteur que le joueur ne pourrait voir sinon. Étant donné que le jeu ne « triche » pas et que le personnage est bien présent dans les cinématiques (grâce au dispositif unifié de vue à la première et troisième personne), ils se sont rendus compte qu’ils pourraient potentiellement mettre en œuvre les deux. Des lignes de code ont été ajoutées afin d’activer la possibilité de contrôler la caméra et la vue du joueur grâce au Trackview, cela permet à l’équipe (et au joueur) de changer de point de vue (POV, Point of View) grâce à une simple touche. Par défaut, ces nouvelles scènes où la vue est libre utilisent la vue à la troisième personne, mais le joueur peut choisir de s’en libérer et de regarder la scène depuis le point de vue du personnage quand ils le veulent. Le joueur peut retourner en vue cinématique simplement en appuyant sur la même touche. Cela permet à l’équipe de pouvoir exposer un peu plus le visage et le corps personnalisés du joueur. Et lorsque le joueur regarde autour de lui en première personne (grâce à la limitation de regard spécifique pour cette cinématique), ses actions seront visibles lorsqu’il change de point de vue pour la troisième personne.
Ingénierie
Sur le plan du rendu, les développeurs ont poursuivi leurs travaux sur l’anti-crénelage temporaire (TSAA) avec des améliorations générales de la qualité qui se traduisent par la diminution des scintillements ainsi qu’une image plus nette. Ils ont également ajusté le filtre bicubique TSAA basé sur la fréquence d’affichage pour prévenir l’accumulation d’artefacts à haut taux de rafraîchissement. Pour les cheveux, une option expérimentale a été ajoutée pour personnaliser les tangentes, le modèle temporaire de dispersion a été retiré, le masque de cheveux a été déplacé vers l’alpha de la carte de variation, le masquage des arêtes a été amélioré, et ils ont apporté le support des cartes graphiques pour les shaders de rendu physique (PBR) des cheveux.
Les développeurs ont aussi finalisé le support de rendu des textures accessibles au CPU concernant le Render To Texture des communications vidéo mais également optimisé des shaders afin d’éviter la création de ressources inutiles (par exemple, le skinning effectué par le GPU). L’intégration du ImGUI initial est terminée et il sera utilisé pour unifier et améliorer les outils de suivi en jeu. Les implémentations du système et du module éviteront une panoplie désorganisée d’outils ainsi que l’intégration d’un système de configuration de recherche de texte/mots-clés pour les outils existants (similaire à un code visuel). Afin d’améliorer les temps de chargement, l’équipe a créé un nouveau profileur pour surveiller les accès aux fichiers (temps d’accès, transfert des données etc.), a adapté le planificateur IO pour les SSD et HDD pour ainsi offrir des temps de chargement et de réponse plus rapides, puis elle a considérablement amélioré les accès aux fichiers du système de shader pour accélérer l’initialisation et le démarrage du jeu. En complément de l’outil d’analyse des temps de compilation développé le mois dernier, l’équipe a finalisé un agent complémentaire afin de générer des ensembles optimaux de fichiers, ce qui a pour résultat de redistribuer les masses de fichiers pour obtenir des temps de compilation encore meilleurs. Le travail a débuté sur les correcteurs de physiques qui permettront à l’équipe d’enregistrer les erreurs, de les reproduire en pouvant geler le temps etc., pour aider à la compréhension et à l’accélération des corrections des erreurs de physique complexes.
Ingénierie / Programmation
L’équipe a expérimenté une nouvelle caméra « par-dessus l’épaule » pour les cinématiques et commence à se pencher sur le suivi des performances de mission du joueur ainsi que les variables qui doivent être montrées aux concepteurs.
L’équipe chargée de l’Intelligence Artificielle a procédé à des ajustements sur la manière dont les scènes de l’histoire sont agencées ainsi que sur la façon dont les PNJ entrent et sortent afin de s’assurer qu’ils soient positionnés correctement. Le comportement d’IA « pousser/tirer » (Push/Pull) a de même été amélioré de sorte que les PNJ volant avec le joueur ne se retrouvent pas trop en avance ni à la traîne.
Gameplay narratif
Graphismes
Conception de niveaux
L’équipe conception de SQ42 a continué sur la coupe verticale au sens large du gameplay du premier tiers du jeu. Cela a d’ailleurs remonté un certain nombre de challenges techniques qui ont dû être surmontés afin de relier correctement et uniformément les différents chapitres du jeu dans le flux de missions.
Des placeholders narratifs sont actuellement en train d’être remplacés par des mise à jour de jeu d’acteurs et de scènes intérieures de cockpits plus complètes, prenant en compte les conversations à choix multiples, la réputation et les actions du joueur.
Le travail sur l’IA a principalement été porté sur l’aspect social, l’équipe mettant en place des comportements et des emploi du temps pour les membres d’équipage, ce qui est maintenant possible grâce au pipeline d’objets interactifs qui offre des modèles finaux pour intégration.
Narration
Assurance Qualité
Ils ont aussi travaillé à la création d’une carte de tests pour des cinématiques à bord de vaisseaux. Différents problèmes liés à un vaisseau peuvent parfois se produire dans le jeu plutôt que dans le mode Trackview, les avoir paramétrés d’avance rend donc la reproduction (et la résolution) de ces bugs plus rapide et simple.
Actuellement, ils fournissent un soutien direct à l’équipe en charge des cinématiques, étudiant de nombreux problèmes rencontrés qui encombrent leur flux de travail.
Art Technique
Interface Utilisateur
Effets Visuels
Ils ont de même travaillé sur diverses cinématiques, notamment par l’utilisation de champs vectoriels afin de faire en sorte que les particules bougent de façon plus réaliste et intéressante autour de certains vaisseaux. Par exemple, les particules qui orbitent autour de la coque d’un vaisseau.