Assurance qualité
Retour au Labo
Comment préparer les RPG pour leur sortie La sortie d'un jeu quel qu'il soit nécessite des mois de tests pour s'assurer qu'il est prêt à être commercialisé, mais les jeux de rôle RPG requièrent un niveau d'attention supplémentaire.
Les RPG donnent au joueur le contrôle d'un personnage central, généralement dans un environnement de fantasy ou de science-fiction, et incluent souvent des fonctions de personnalisation poussées, des milliers d'objets et un monde ouvert sans limites.
Lorsque ces caractéristiques sont combinées, sans compter qu'elles sont amplifiées lorsqu'elles sont adaptées à des jeux de rôle massivement multijoueurs en ligne (MMO), cela entraîne une tâche colossale pour les équipes d'assurance qualité (AQ).
L'ampleur des RPG exige à la fois des tests exploratoires et des tests planifiés, en raison du grand nombre de variables avec lesquelles les équipes doivent travailler.
Le monde de jeu
Les jeux de rôle ont généralement une forme de monde ouvert, qu'il s'agisse d'un monde réellement ouvert ou d'un hub, ce qui augmente considérablement les tests nécessaires.
Ces mondes ouverts nécessitent l'intervention de nombreux testeurs qui devront constamment vérifier les problèmes liés aux interactions, aux textures, à l'éclairage et au rendu.
Il ne s'agit pas d'une vérification de dernière minute ou d'une simple phase de test, mais d'un processus continu visant à préserver le monde ouvert de tout bogue.
Ces problèmes peuvent se cacher n'importe où et tous ceux qui ne seront pas détectés par les testeurs le seront par un joueur.
Les problèmes de textures, de rendu et d'éclairage comptent parmi les pires bogues pour cette raison précise : ils sont fréquents et évidents pour quiconque les rencontre, et ils sont souvent facilement reproductibles et enregistrables.
Heureusement, ces problèmes ne peuvent généralement pas être exploités, à l'exception de situations spécifiques, et n'empêchent pas la progression d'un joueur.
Cependant, les problèmes d'interaction peuvent figurer parmi les plus énervants et les plus exploitables.
Un problème d'interaction peut aller d'un problème mineur à un joueur qui travers le mur d'une structure pour interférer dans le script d'une mission.
Imaginez un peu ce que représente le fait de tester cet aspect dans les mondes ouverts géants des RPG avec des milliers de structures!
Ces structures affectent également les performances du jeu, un autre domaine où les RPG à monde ouvert peuvent rencontrer des problèmes spécifiques. Le jeu doit bien fonctionner. C'est la première chose que les joueurs attendent. Pour assurer des performances élevées et constantes dans un monde ouvert, il faut procéder à des tests extrêmement poussés qui tiennent compte de toutes les variables propres aux jeux de rôle, puis tester ces variables dans l'ensemble du monde.
Les objets
Dans la plupart des RPG, vous pouvez trouver une liste d'objets allant de potions aux animaux de compagnie, en passant par absolument tout le reste.
Pour les équipes d'assurance qualité, cela peut se traduire en une multitude de contrôles mineurs mais fastidieux.
Pour garantir la pleine fonctionnalité d'un objet, les effets et les fonctions de chaque objet doivent être testés individuellement, manuellement ou automatiquement.
La façon dont ces objets interagissent ensuite les uns avec les autres introduit une autre série de contrôles qui doivent être soigneusement examinés et testés.
Les équipes d'assurance qualité linguistique (LQA) seront également confrontées à des contrôles fastidieux ici, en raison du volume d'éléments et de chaînes de texte possibles.
Le fait de disposer d'un si grand nombre d'objets nécessite également un équilibrage important pour garantir une cohérence d'ensemble.
Malheureusement, il n'est généralement pas possible d'équilibrer tous les éléments avant l'implémentation.
Des contrôles d'équilibrage doivent être effectués tout au long du développement, lorsque de nouveaux objets ou capacités sont ajoutés, en utilisant chaque combinaison d'objets et d'effets.
Les combinaisons d'objets possibles dans les RPG sont généralement très étendues et il ne suffit pas de vérifier quelques combinaisons d'objets.
Les équipes devront vérifier toutes les combinaisons possibles pour s'assurer qu'il ne reste aucun cas particulier d'erreurs, ce qui prend énormément de temps.
Le personnage joueur
Les RPG permettent généralement aux joueurs de personnaliser leurs personnages, en introduisant différentes statistiques, des personnalisations vestimentaires et esthétiques, ainsi qu'une foule d'autres contrôles spécifiques. S'assurer que les personnages joueurs fonctionnent correctement est essentiel pour le succès d'un RPG, car les personnages individualisés ont un aspect plus personnel pour le joueur qu'un protagoniste standard fixe.
Une partie de ces tests sera effectuée en utilisant les mêmes méthodes que pour les vérifications d'objets, car les options de vêtements et d'armures apportent souvent des améliorations aux statistiques d'un personnage. Cependant, comme ces objets seront physiquement affichés sur le personnage du joueur, un ensemble de contrôles de rendu devra être mis en place, par objet, pour garantir qu'ils s'affichent correctement une fois appliqués à un personnage. Cela peut sembler simple mais, comme pour les objets, il y a des tas de vérifications de cas particuliers et de variables qui demandent une attention particulière, comme vérifier que plusieurs vêtements s'affichent correctement lorsqu'ils sont équipés ensemble ou que le personnage du joueur s'affiche correctement dans tous les menus.
Les PNJ et les ennemis
Les jeux de rôle proposent généralement une grande variété de PNJ (personnages non joueurs) et d'ennemis qui possèdent leurs propres caractéristiques de dialogue, comportement, fonctionnement et apparence.
Il existe des vérifications standard, pour s'assurer que tous les ennemis et les PNJ s'affichent et se présentent correctement, qu'ils interagissent avec des objets quand ils le doivent ou sinon qu'ils se déplacent librement, et que les noms et les statistiques sont correctement définis.
À cela s'ajoute l'exigence importante de vérifier le comportement de l'intelligence artificielle.
Cette phase de test peut être très exigeante, nécessitant un va-et-vient entre les équipes d'assurance qualité et de développement.
Tester l'intelligence artificielle peut également être extrêmement gratifiant si cela est effectué correctement et si l'on prête attention non seulement à la fonctionnalité, mais aussi à l'aspect engageant et divertissant de ces situations.
Tout le monde a déjà joué à un jeu dans lequel il est tombé sur un ennemi, ou parfois même un PNJ amical, et s'est demandé : "Mais qu'est-ce qu'il fait ce type?!"
Rien ne ramène un joueur à la réalité comme le fait de voir un personnage se heurter à un mur ou se comporter de manière anormale.
L'immersion du joueur peut également être perturbée si les tests ne tiennent pas compte de la difficulté d'une situation donnée.
Si un joueur fait face à un combat trop difficile pour son niveau, cela entraînera presque toujours de la frustration et un manque d'immersion.
C'est particulièrement important dans les RPG, car ils permettent souvent aux joueurs d'engager certaines rencontres ou certains ennemis quand ils le souhaitent, et si le joueur se sent injustement désavantagé, il appréciera beaucoup moins la rencontre.
Les joueurs n'aiment pas être frustrés, et éviter les ennuis inutiles joue toujours en faveur d'un jeu.
Les équipes d'assurance qualité doivent jouer chaque rencontre plusieurs fois, et elles sont les mieux placées pour répondre aux questions concernant le divertissement, la difficulté et l'engagement.
Mais comme c'est toujours le cas avec les RPG, il n'y a pas que le comportement d'un personnage pendant les combats qu'il convient de vérifier.
Les PNJ des jeux de rôle ont généralement une forme de routine hors combat qui requièrent également des tests approfondis.
Vous ne voudriez pas que les PNJ marchent sur les murs dans un jeu, de la même manière que vous ne voudriez pas qu'ils foncent dedans.
Ces routines donnent rendent souvent un jeu plus vivant et des bogues évidents dans ces routines nuisent rapidement à l'immersion du joueur.
Les menus et l'interface utilisateur
Comme pour les objets, les RPG ont généralement beaucoup de menus.
Qu'il s'agisse de menus de personnalisation, de cartes, d'écrans de fabrication, il y a beaucoup d'options et des tonnes de contrôles à effectuer pour les menus et l'interface utilisateur.
Heureusement, les menus évitent généralement les problèmes contextuels des objets et des vêtements, comme l'équipement de plusieurs objets en même temps, à moins qu'ils ne comprennent des menus contextuels spécifiques.
Les jeux de rôle ont nécessairement des menus et des interfaces utilisateur plus complexes ou plus étendus que les autres genres, et c'est cette même quantité de menus, d'interfaces utilisateur et de chaînes de texte que comportent généralement les jeux de rôle qui exige des tests considérables.
La cohérence entre les menus, tant sur le plan linguistique que fonctionnel, est extrêmement importante pour l'expérience du joueur.
Ce n'est pas difficile à imaginer, car ce type de problème est survenu lors de sorties récentes de jeux, où chaque menu exigeait que le joueur appuie sur différents boutons pour naviguer.
Bien que les joueurs finissent par s'y habituer, cela donne une image peu professionnelle et implique que l'on n'a pas accordé suffisamment d'attention à la cohérence de l'interaction.
Les histoires divergentes et les événements aléatoires
Les RPG proposent également des histoires divergentes basées sur le choix du joueur, et incluent souvent des événements aléatoires.
Ces choix divergents augmentent le nombre de tests nécessaires, obligeant les équipes à parcourir le jeu plusieurs fois pour couvrir toutes les zones du jeu.
Ils peuvent provoquer de petits changements dans les dialogues, faire apparaître des personnages différents ou modifier des zones entières, parmi de nombreuses autres possibilités.
Ils nécessitent des tests approfondis de la part des équipes de fonctionnalité et des équipes linguistiques afin de s'assurer que chaque option a été prise en compte.
Les choix faits dans l'histoire ont souvent un impact important sur le déroulement du reste du jeu, aussi la prise en compte de cet aspect doit-elle être une priorité pour vos équipes.
Les choix d'histoire et de gameplay de ce type créent également plus de variables, ce qui augmente encore le nombre de tests à effectuer.
Les événements aléatoires n'ont pas tout à fait le même impact.
Ils n'augmentent pas nécessairement le nombre de variables auxquelles vos équipes doivent faire face, mais ils introduisent un élément imprévisible qu'il peut être difficile de tester en raison de leur nature imprévisible.
Ces événements aléatoires peuvent aller du dialogue avec les PNJ à des événements mondiaux, et ils demandent une attention spécifique de la part des équipes de fonctionnalité et des équipes linguistiques.
Il est extrêmement important pour le jeu, l'éditeur et le développeur, de prendre le temps de tester tous ces problèmes, car un jeu truffé de bogues donne une mauvaise image de toutes les personnes impliquées.
Il n'est pas difficile de trouver des exemples RPG connus avec des bogues importants, en grande partie à cause de la taille de ces jeux et du nombre de variables qu'ils incluent.
C'est exactement la raison pour laquelle les RPG sont aussi l'endroit idéal pour montrer que vous mettez la priorité sur vos joueurs, tout en affichant vos prouesses en matière de tests et votre talent en matière de création de jeu.
Les RPG dont la sortie est impeccable sont instantanément plus impressionnants pour les joueurs et suscitent facilement une attention plus positive dans les discussions entre joueurs et dans les médias.
Il est possible de trouver des exemples de RPG populaires qui sont remplis de bogues, mais ils sont rares.
L'important est de prendre le temps de faire ces vérifications.
Si vous effectuez vos tests à la hâte à la fin du développement, cela prendra beaucoup plus de temps in fine et aura un effet négatif sur vos ressources et vos employés.
Éviter autant que possible ces problèmes est toujours positif, et ne pas laisser les vérifications jusqu'à la dernière minute améliorera la qualité globale du projet.
En prenant le temps de procéder à ces vérifications, vous améliorerez aussi sensiblement la qualité linguistique dans toutes les langues prises en charge.
S'assurer que toutes les versions du jeu correspondent linguistiquement n'est pas seulement bénéfique pour les RPG, c'est essentiel pour les jeux de tout genre.
En résumé, les plus grands défis à relever en matière de tests de RPG sont l'étendue du contenu et le nombre de variables.
Alors qu'un jeu de tir à la première personne peut avoir un seul personnage, 30 armes, quelques objets et quelques attaques, un RPG aura plusieurs personnages, des centaines d'armes possibles, une longue liste d'objets et une grande sélection de compétences qui peuvent changer en fonction d'autres variables.
Ce nombre de variables, et la façon dont elles fonctionnent les unes avec les autres, augmente la quantité de tests requis et accroît considérablement le nombre d'heures de tests nécessaires pour garantir une sortie réussie.
Les développeurs de RPG doivent donc s'assurer que toutes les considérations et stratégies relatives aux tests sont prises en compte le plus tôt possible dans le cycle de développement, y compris une collaboration possible avec des partenaires de test externes.