Le développeur de League of Legends, Riot Games, a traduit avec succès ses prouesses avec le multijoueur en ligne dans le genre FPS en 2020, révélant un penchant pour les angles sévères de Counter-Strike dans le processus. À ce jour, Valorant reste un jeu de tir populaire – bien que très technique.
The making of Valorant sounds like one long technical nightmare, however, with Riot prioritizing polish and coding smarts in order to make a shooter that rewards pinpoint accuracy while remaining scalable across wide range of drastically different machines.
J'ai parlé à l'ingénieur principal principal de Riot pour le jeu, Marcus Reid, pour mieux comprendre la technologie sous le capot qui a permis au FPS gratuit de maintenir son succès deux ans plus tard.
Tellement bon c'est hertz
Un jeu qui exige des compétences et une précision aussi élevées ne fonctionnerait pas sans des serveurs à taux de tic élevé. "Nous avons fait tout un tas d'expériences avec des joueurs très talentueux pour déterminer comment le jeu se joue le mieux", explique Reid.
“We found we really needed 128 tick rate servers to hit our targets. We also want the vast majority of our players to be under 35 millisecond ping. That's kind of the optimal conditions.”
Un taux de tic inférieur ou un ping plus élevé introduit des retards, ce qui aggrave des problèmes tels que l'avantage du peeker - un "artefact de gameplay en réseau", selon les mots de Riot, qui conduit à un avantage crucial d'une fraction de seconde pour un joueur qui regarde dans un coin sur l'adversaire qui lui fait face. . La question est souvent discutée entre les équipes compétitives et a conduit à différends très médiatisés sur le ping du joueur.
(Crédit d'image: Riot Games)
That said, making Valorant a highly scalable game was still a priority. Riot continues to make the game accessible to players using a wide variety of setups. Additionally, it doesn’t shy away from display solutions like Nvidia Reflex – which bypasses the render queue to enhance communication between your machine’s CPU and GPU.
“We support some pretty low-end machines,” Reid says, “and we want those machines to play great and be able to play the game competitively. I think Reflex supports GPUs all the way back to the 900 series, which came out in 2014. That hardware is broadly accessible and improves the experience for enough of our players that we think it's worthwhile to support. But we also want to make sure that we have the best possible experience on that high-end hardware.”
Les joueurs assez chanceux pour posséder des PC haut de gamme n'obtiennent pas un avantage injuste. Valorant a un champ de vision fixe, ne prenant en charge que les rapports d'aspect de 16: 9 ou 16: 10 - et même ceux qui utilisent des moniteurs ultra-larges sont obligés de mettre en boîte aux lettres afin qu'ils ne puissent pas bénéficier de la vision périphérique supplémentaire.
Précision extrême
(Crédit d'image: Riot Games)
La difficulté élevée de Valorant peut être un choc pour les joueurs plus occasionnels, car elle punit souvent le jeu sous-optimal. Avec un faible temps de mise à mort - l'espace entre un joueur qui ouvre le feu et sa cible qui tombe - chaque coup compte. Ce qui signifie que l'enregistrement des hits doit être aussi précis que possible.
"En ce qui concerne la manière dont nous y parvenons, les vraies réponses sont de nombreuses données et un examen assez approfondi chaque fois qu'un problème est signalé", déclare Reid.
Les développeurs de Valorant n'ont donc pas peur d'analyser les bugs ou "quelque chose qui ne va pas" au microscope. C'est un processus auquel l'équipe est confrontée au public. Par exemple, Riot a publié un important blog technique sur le netcode de Valorant (s'ouvre dans un nouvel onglet) , et tient les joueurs informés de ses réponses et de ses mises à jour en fonction de leurs commentaires.
De manière réaliste, cependant, Riot ne peut pas faire grand-chose pour assurer une expérience en ligne transparente. Reid admet que des mesures d'atténuation telles que la mise en mémoire tampon des prédictions, qui tentent de lisser les connexions instables, ne peuvent recouvrir les fissures que dans une certaine mesure.
“If network conditions are truly degraded, if the game client and the game server can't communicate the information they need to in a timely manner, the player experience does degrade,” he says.
(Crédit d'image: Epic Games)
Riot semble avoir l'évolutivité, la qualité de connexion et la réactivité globale de Valorant comme une science. Mais qu'en est-il des performances ?
“So pre-launch, we were really talking about three categories of problems,” Reid explains. “What are the targets we need to hit for our server performance? And that's the one delivering the 128 tick rate experience.
"La deuxième catégorie concerne les scénarios liés au GPU", poursuit-il. "Cela a tendance à être sur du matériel bas de gamme, comme un processeur qui a des graphiques intégrés plutôt qu'un GPU dédié. Et puis il y a les scénarios liés au processeur, qui ont tendance à être davantage destinés aux PC clients de milieu de gamme et aux machines plus performantes. Cela a également un certain niveau de chevauchement avec les considérations de performances du serveur.
Riot rarely cuts a feature outright over performance concerns. But those concerns do impact the development process. Valorant’s art style, for instance, was designed from scratch to look good across a wide range of hardware. “That's not the only consideration, obviously, but it does take some things off the table,” Reid says. “We're not going to be using real time ray tracing if we're running on a laptop from 2012.
"Au fur et à mesure que nous développons de nouvelles choses pour les joueurs, nous effectuons des tests de performance rigoureux", poursuit-il. "Si nous ajoutons une capacité fondamentalement nouvelle qui oblige le jeu à faire plus de travail, cela peut avoir un impact sur les performances. Nous essayons donc de maintenir les nouvelles fonctionnalités aussi légères et efficaces que possible, et nous investissons également en permanence de nombreux efforts d'ingénierie dans l'optimisation des performances globales.
Nuage et au-delà
(Crédit d'image: Riot Games)
Leaning into the topic of performance, you may wonder if Valorant could one day grace a cloud gaming service such as Nvidia GeForce Now, allowing players to get around hardware limitations entirely. But Reid was quick to express that such an eventuality simply isn’t on the cards for the game at present.
“With a cloud gaming service specifically, the challenge would be the increased latency of going through a cloud game server, and then talking to that server,” he says. “I think it'd be pretty difficult to provide the type of responsiveness you need in a game like Valorant over a cloud gaming service. I don't want to say never; technology will continue to improve. But that's not something we're looking at right now.”
More promisingly, Reid confirmed that Valorant console ports on PS5 and Xbox Series X|S are “something we’re definitely exploring”. However, he wasn’t able to give us any more info than that.
Bien que nous aimerions que Valorant vienne sur plus de plates-formes, nous comprenons qu'il est d'abord conçu pour PC, en grande partie en raison de son accent exigeant sur la précision. Les sticks analogiques sur les contrôleurs ne peuvent pas égaler la précision d'une souris, mais nous espérons que Riot pourra trouver une solution à cela et apporter Valorant avec succès à un public plus large. Après tout : tout le monde mérite de jouer à un FPS conçu pour la précision.