Larian Studios, le développeur derrière le très attendu Baldur’s Gate 3, s’est retrouvé dans une situation délicate lors du développement de son jeu de rôle épique. La raison ? Le service de streaming de jeux en nuage de Google, Stadia, aujourd’hui disparu. Cette contrainte inattendue a poussé l’équipe à adopter un outil de développement qualifié de « effrayant » par Wannes Vanderstappen, programmeur graphique senior chez Larian.
L’influence de Stadia sur le développement de Baldur’s Gate 3
Lors d’une récente conférence sur la programmation graphique, Vanderstappen a révélé les coulisses du développement de Baldur’s Gate 3. Il a expliqué pourquoi l’équipe a opté pour l’utilisation de l’API Vulkan sur PC, alors qu’ils devaient déjà supporter DirectX 12 pour la version Xbox Series. La réponse est simple : Stadia.
« Baldur’s Gate 3 a été lancé en accès anticipé sur PC et Google Stadia », a déclaré Vanderstappen. « Stadia nécessitait Vulkan, et comme nous avons lancé le jeu en accès anticipé, cela signifiait également un délai de sortie plus court. » Cette décision a eu des répercussions importantes sur le développement du jeu.
Voici un tableau récapitulatif des API utilisées par Larian Studios :
| Plateforme | API principale | API secondaire |
|---|---|---|
| PC | Vulkan | DirectX 11 |
| Stadia | Vulkan | – |
| Xbox Series | DirectX 12 | – |
Les défis techniques rencontrés par l’équipe de développement
L’utilisation de Vulkan comme API principale n’était pas sans risque. Vanderstappen a admis que c’était « un peu effrayant » car Vulkan est « plus sujet aux plantages que DirectX 11 ». Cette instabilité potentielle a conduit l’équipe à conserver DirectX 11 comme solution de secours.
Les difficultés ne se sont pas arrêtées là. Le développeur a expliqué : « BG3 était déjà en pleine production. L’équipe de programmation du moteur n’a rejoint BG3 qu’après la pré-production, car nous travaillions encore sur l’édition définitive de Divinity : Original Sin 2. » Cette situation a créé un défi supplémentaire pour l’équipe.
Larian s’est retrouvé dans un cercle vicieux :
- L’entreprise utilisait activement un ensemble d’outils DirectX 11
- Ils ne pouvaient rien casser en remplaçant DirectX 11 par Vulkan
- Personne n’utilisait l’ensemble d’outils Vulkan
- Vulkan n’était pas suffisamment testé sous stress
- Vulkan n’était pas stable
L’impact sur le choix final des outils de développement
Face à ces contraintes, Larian a dû prendre une décision cruciale. « Nous n’avons pas vraiment trouvé le bon moment pour changer » d’ensemble d’outils, a expliqué Vanderstappen. Cette situation a conduit à une solution de compromis : DirectX 11 a été publié aux côtés du jeu comme solution de secours à Vulkan.
Cette décision a eu des conséquences importantes sur le développement de Baldur’s Gate 3 :
- Elle a permis de maintenir la stabilité du jeu en offrant une alternative éprouvée
- Elle a augmenté la complexité du développement en nécessitant le support de deux API
- Elle a potentiellement ralenti certains aspects du développement
- Elle a offert aux joueurs la possibilité de choisir entre Vulkan et DirectX 11
Malgré ces défis, Larian Studios a réussi à livrer un jeu de rôle acclamé par la critique et adoré des fans. La flexibilité et l’ingéniosité dont l’équipe a fait preuve face à ces contraintes techniques témoignent de leur engagement envers la qualité du produit final.
L’héritage de Stadia dans le développement de jeux
L’expérience de Larian avec Stadia soulève des questions intéressantes sur l’impact des nouvelles technologies de streaming sur le développement des jeux. Bien que Stadia ait finalement été abandonné en 2022, son influence continue de se faire sentir dans l’industrie du jeu vidéo.
L’utilisation forcée de Vulkan par Larian pour Baldur’s Gate 3 illustre comment les exigences d’une plateforme, même éphémère, peuvent avoir des répercussions durables sur le développement d’un jeu. Cette situation met en lumière les défis auxquels les développeurs sont confrontés lorsqu’ils doivent s’adapter à de nouvelles technologies tout en maintenant la compatibilité avec les systèmes existants.
En fin de compte, l’histoire de Baldur’s Gate 3 et de son développement tumultueux avec Stadia rappelle l’importance de la flexibilité et de l’adaptabilité dans l’industrie du jeu vidéo. Les studios comme Larian doivent constamment jongler entre l’innovation technologique et la stabilité, tout en s’efforçant de créer des expériences de jeu exceptionnelles pour les joueurs du monde entier.

