Bonjour ! Nous voilà déjà à une semaine du 2 Avril, date de sortie de la démo jouable d'Outer Wonders ! Lorsque nous avons détaillé les tâches qui nous attendaient dans notre feuille de route pour la démo d'Outer Wonders, nous avons brièvement évoqué notre volonté de tester la démo en profondeur pour vous offrir une expérience que vous aimerez. Notre billet de blog de la semaine vous propose de préciser comment nous allons tester la démo avant sa sortie !
Tests des niveaux
Le level design est une composante centrale de la plupart des jeux vidéo, et certainement encore plus dans le cas d'Outer Wonders.
Il s'agit bien sûr avant toute chose de nous assurer que la campagne d'environ ¼ heure proposée par la démo peut être terminée en suivant les chemins appropriés.
Nous allons ensuite vérifier, autant qu'humainement possible, que la campagne peut être terminée, quels que soient les chemins que vous emprunterez au fur et à mesure. C'est-à-dire nous assurer de l'absence de points de blocage. Voici un exemple de point de blocage que nous serons peut-être amenés à corriger.
Voici maintenant un exemple de correction qui peut être apportée pour remédier à ce point de blocage.
Si ces vérifications sont aujourd'hui manuelles, nous avons l'intention d'automatiser ce type de vérification, pour offrir des garanties plus fortes encore quant à l'absence de point de blocage.
Tests techniques
Avoir une campagne qui fonctionne est essentiel, mais nous assurer que le jeu fonctionne sur un large panel de machines différentes l'est tout autant pour permettre au plus grand nombre d'entre vous de découvrir cette démo d'Outer Wonders.
Concernant notre technologie, des tests unitaires, c'est-à-dire des tests automatiques des fonctionnalités du jeu, nous permettent de nous assurer du bon fonctionnement de ces fonctionnalités. Cependant, il en faut plus.
Notre dernier billet de blog évoquait déjà les défis liés au développement d'un jeu pour des plates-formes multiples. La réalité du développement de jeux pour PC est particulièrement complexe, car le PC est une plate-forme très hétérogène : autrement dit, rien ne garantit qu'un jeu fonctionnant par exemple sur un PC sous Windows 10 fonctionnera sur tous les PC sous Windows 10 ! D'autres critères, évoqués dans notre dernier billet de blog, entrent en jeu.
Le modèle de carte graphique en est l'exemple le plus important. Pour reprendre le vocabulaire de notre précédent billet de blog, il existe bien des langages communs que la majorité des cartes graphiques savent parler (Vulkan, OpenGL, Direct3D) grâce aux pilotes, mais chaque fabricant de cartes graphiques a sa propre interprétation de ces langages, qui n'est pas toujours clairement documentée, et peut aboutir à des résultats parfois très différents d'une carte graphique à l'autre, aussi bien en termes de rendu qu'en termes de performance.
Dans cette situation, pour s'assurer du bon fonctionnement global d'un jeu, il est indispensable de tester le jeu sur de nombreux PC aux configurations très différentes. Ces tests doivent être réalisés tôt de préférence, pour ne pas avoir de surprises peu avant la sortie du jeu.
Dans le cas d'Outer Wonders, l'écriture du code étant très majoritairement réalisée sur un ordinateur non-gamer ne disposant que d'une carte graphique intégrée d'Intel, nous nous sommes assurés d'entrée de jeu une bonne prise en charge d'Outer Wonders sur les PC d'entrée de gamme. Nos tests ont rapidement montré que des changements mineurs étaient nécessaires pour obtenir une prise en charge correcte des cartes graphiques de NVIDIA et AMD.
Globalement, Outer Wonders a donc une très bonne prise en charge de l'ensemble des machines sous Windows. Davantages de tests seront nécessaires pour obtenir également une bonne prise en charge des machines sous Linux, mais cette prise en charge est en bonne voie et nous espérons vous la proposer dès la sortie de la démo !
Ceci conclut ce billet de blog ! Rendez-vous au prochain article vendredi prochain, le 2 Avril, pour découvrir la démo jouable d'Outer Wonders ! En attendant, suivez-nous sur Twitter, Facebook et Instagram pour suivre nos actualités et avoir une nouvelle énigme tous les mercredis ! Suivez aussi notre flux RSS pour être tenus au courant de la publication de nouveaux billets de blog. Un serveur communautaire Discord est également en cours de préparation.
À bientôt !