/dev : Amélioration des bots
Salut, je m'appelle Darcy « Riot DashiJador » Ludington et je suis technical product lead pour l'équipe des bots de LoL ! Je suis une joueuse Platine qui était forte au jeu autrefois, mais vous me retrouverez le plus souvent dans les modes de jeu en rotation et, bientôt, dans nos modes Coop vs IA ! J'ai également demandé à Emmett « Riot Sentanel » Coakley, tech lead de l'équipe des bots et joueur d'ARAM nocturne, de se joindre à moi dans cet article. Nous sommes ravis d'être parmi vous pour vous parler de nos chers bots !
L'histoire des bots dans League of Legends
Les bots sont présents dans League of Legends depuis le commencement, avec des mises à jour légères des champions disponibles jusqu'à 2014, quand nous avons revu tous nos bots existants. Même après à cette révision, nous avons continué à utiliser les mêmes bots, qui constituaient une petite partie des champions disponibles à l'époque. De plus, nous avions deux champions dans la voie du haut et aucun dans la jungle, ce qui est très différent d'une constitution d'équipe typique de nos jours.
Un nouvel investissement dans les bots
Au cours des derniers mois, nous avons revigoré notre investissement dans les bots. Bien que nous ne les ayons jamais vraiment délaissés, nous devions trouver la bonne façon d'aborder le League of Legends d'aujourd'hui et celui de demain.
D'après les critiques et les difficultés émises par les joueurs, il était clair que de nombreux joueurs avaient envie d'une expérience de League of Legends aux enjeux peu élevés, moins stressante pour s'entraîner et s'améliorer, surtout en compagnie d'amis novices.
Et je les comprends tout à fait. Quand j'ai commencé en 2010, il était vraiment difficile de devenir bon dans le jeu. Mes amis voulaient jouer avec moi et je voulais jouer avec eux, mais nous avions beaucoup de mal à participer au PvP. J'ai joué contre les bots pendant mes 17 premiers niveaux et je pensais que j'assurais, mais à l'instant où j'ai pénétré dans l'arène PvP, j'ai réalisé à quel point les bots étaient différents des vrais joueurs. Je rêvais d'une zone où je pourrais apprendre et grandir en compagnie de mes amis qui étaient bien meilleurs que moi.
Et nous savons maintenant que je n'étais pas seule. Nos données montrent que peu importe le nombre de parties Coop vs IA disputées par un nouveau joueur avant de participer au PvP, celles-ci n'amélioraient pas ses chances de victoire. Nous voulions donc offrir aux joueurs une zone où ils pourraient profiter des aspects stratégiques et collaboratifs de League of Legends, mais dans un environnement moins stressant et avec des niveaux de compétence plus variés.
En plus de créer de nouveaux bots, nous envisageons la mise à jour des bots existants comme une façon d'accroître les capacités de League of Legends, de fournir de nouveaux outils à nos designers et d'aider les joueurs à améliorer leurs compétences dans un environnement propice à l'apprentissage. (Car vous n'aurez sûrement pas l'occasion d'affronter Darius et Amumu dans la voie du haut très souvent dans les parties en PvP.)
Au vu de cette envie grandissante chez les développeurs aussi bien que chez les joueurs, notre équipe a été constituée afin de participer à la création d'un nouveau système évolutif pour les bots qui permettrait aux joueurs d'apprendre et de s'améliorer dans League of Legends tout en offrant à nos designers les outils nécessaires pour développer de nouveaux contenus... Tout le monde y gagne !
Nos objectifs
Voici quelques-uns des objectifs qui nous tiennent à cœur pour ce projet :
Offrir une expérience de bots améliorée plus similaire à l'expérience de jeu classique dans League of Legends.
- Des bots capables de jungler, de ganker et d'affronter des dragons !
- Une IA d'équipe qui aide les bots à agir de façon plus stratégique et cohésive.
- Des bots capables de réagir aux changements de la méta.
Offrir une meilleure façon d'apprendre et de s'améliorer dans League of Legends, moins stressante que le PvP.
- Plus de champions.
- Des bots qui travaillent en équipe.
- Des bots capables de s'adapter à vos compétences pour les joueurs qui veulent s'améliorer.
Créer une technologie de bots évolutive, durable et extensible pour offrir aux designers plus de possibilités d'émerveiller les joueurs.
- De nouveaux modes de jeu.
- Des comportements de bot modifiables.
- Des outils permettant des itérations rapides.
Charabia technique amusant
Nous allons essayer de vous présenter notre approche sans utiliser de termes trop techniques. L'un des plus grands défis de l'infrastructure de nos bots est de créer une technologie durable et extensible. Comment pouvons-nous développer un système de bots compatible avec l'effectif total des champions (soit 163 depuis Milio) ? Et comment pouvons-nous subvenir aux besoins de ces champions dans des modes autres que la Faille de l'invocateur ? Avons-nous besoin de 163 personnalisations supplémentaires pour les bots d'ARAM ? Et 163 autres pour URF? Qu'en est-il du Grimoire ultime ? Ou des futurs modes ?
Notre approche actuelle consiste à développer un nouveau système comportemental en arborescence pour la prise de décision des bots. Imaginez un arbre de décision permettant d'évaluer quelle action doit être effectuée au moment actuel et où les actions prioritaires sont étudiées en premier. Ces actions sont généralement regroupées en ramifications, dans le cas des arbres de décision de LoL, il existe donc des ramifications pour le combat, la fuite, le déplacement, la jungle, l'achat d'objets, l'amélioration des compétences, etc.
À plus long terme, notre technologie d'arbre décisionnel a pour but d'ouvrir la voie aux futures opportunités qui n'étaient autrefois pas réalisables. Des bots capables d'entraîner les joueurs ? Des bots d'apprentissage automatique capables de vous aider à progresser ? Des bots pouvant être codés rapidement pour les expériences en PvE ? Tout ça pourrait devenir possible grâce à ce travail préparatoire !
Mais nous ne voulons pas développer ces bots de base sans penser à chacun d'entre vous. Parlons donc de ce que nous comptons faire en 2023 !
Nos nouveaux bots bêta
Tout d'abord, nous voulons nous assurer que nos projets plaisent à tout le monde ! Ces bots seront assez simples au début, et ils ne seront peut-être pas très impressionnants pour les joueurs expérimentés, mais c'est pour cette raison que nous ciblons initialement le PBE. Nous voulons faciliter l'apprentissage de League of Legends, alors n'hésitez pas à inviter tous vos amis qui n'ont encore jamais essayé le jeu !
Nos bots bêta seront présents sur le PBE pendant deux semaines dans la deuxième moitié de cette année, alors faites un essai et dites-nous ce que vous en pensez sur Reddit !
Nous travaillons également sur les systèmes de fond du jeu afin de soutenir nos objectifs, nous aimerions donc savoir quels aspects des bots vous plaisent et ceux que nous pourrions améliorer pour développer des bots capables d'aider aussi bien les joueurs que les développeurs !
Si vous n'arrivez pas à les tester lors de cette première apparition, ne vous en faites pas ! Nous effectuerons plusieurs périodes de feedback avant leur lancement afin de les peaufiner au maximum et de vous offrir la meilleure expérience de jeu possible.
Une vision sur le long terme
De nombreuses nouvelles opportunités seront sûrement disponibles quand nous aurons terminé l'infrastructure et les outils, alors si vous avez de bonnes idées pour tirer profit de nos bots, n'hésitez pas à nous en faire part !
Rendez-vous sur le PBE plus tard dans l'année, merci pour tout et longue vie aux bots !
À bientôt dans la Faille !