Les portes : un cauchemar technologique pour les développeurs de jeux vidéo
On l'ignore souvent, mais les portes, ces objets du quotidien, sont loin d'être anodines dans le monde du développement de jeux vidéo. Stephan Hövelbrinks, créateur de Death Trash, l'a récemment révélé sur Twitter, déclenchant une avalanche de réactions parmi les développeurs et les joueurs.
L'ia et le pathfinding : un cocktail explosif
Le problème, au-delà de l'aspect décoratif, réside dans l'implémentation de l'IA autour des portes. Imaginez : une porte se ferme, le chemin d'un ennemi est instantanément modifié. L'IA doit alors réagir en une fraction de seconde : l'ouvrir, la contourner, ou rester bloquée ? Multiplier ces calculs par la dizaine de personnages présents à l'écran peut engloutir des ressources considérables, au point que certains studios préfèrent investir dans les graphismes ou la fluidité du combat. Des sagas comme Assassin's Creed ont, par exemple, évité les portes interactuables pendant près d'une décennie.
Liz England, conceptrice chez Watch Dogs: Legion, a même forgé le terme « Le Problème de la Porte » pour illustrer cette complexité. Il ne s'agit pas seulement d'un objet, mais d'une convergence de tous les départements d'un studio : le designer doit décider de la nécessité d'une clé, l'artiste de son intégration architecturale, le programmeur de sa gestion de collision, et l'ingénieur du son de l'acoustique changeante.

Un fardeau pour les studios aaa
Sergey Mohov, concepteur en chef du gameplay de Control, estime que des « mois de travail » ont été consacrés à son système de portes, plus que pour la plupart des compétences et des armes du jeu. Kurt Margenau, co-directeur de The Last of Us 2, a quant à lui qualifié les portes de « pesanteur » pour son équipe. Les prototypes ont été nombreux avant de parvenir à un système où les portes se ferment lentement en combat, bloquant les ennemis, et restent ouvertes en exploration.
Même The Witcher 3 n'a pas échappé à ce fléau. Marcin Pieprzowski, ancien responsable QA, raconte qu'une porte du prologue, censée se bloquer pendant un combat de boss, ne se fermait pas dans 12 scénarios différents. La solution ? La faire disparaître complètement.

Fortnite : la contre-attaque créative
Pourtant, il existe une exception notable : Fortnite. Dans ce battle royale d'Epic Games, les portes sont dynamiques et modifiables. Le joueur peut créer une ouverture en plein mur en quelques secondes, forçant le moteur Unreal Engine 5 à recalculer instantanément les collisions et la visibilité pour les autres joueurs. Le défi n'est pas seulement visuel, mais aussi de synchronisation : le serveur doit garantir que l'impact d'un tir bloqué par une porte fermée soit réel pour l'adversaire, malgré la latence.
La tendance actuelle, pour pallier ces problèmes, est de privilégier la destruction. Si une porte ou une structure entrave la navigation des ennemis, le système la fait exploser. Cela élimine la nécessité de programmer des comportements d'IA complexes. Un ennemi qui ne trouve pas le chemin ? Il traverse tout simplement.
L'histoire de la porte dans les jeux vidéo est ainsi une illustration parfaite des compromis nécessaires entre ambition artistique et contraintes techniques. La prochaine fois que vous croiserez une porte immobile dans votre jeu préféré, souvenez-vous du combat acharné mené en coulisses pour éviter qu'elle ne devienne un véritable cauchemar.
