/dev: Mejora de bots
Hola, soy Darcy ''Riot DashiJador'' Ludington, jefa técnica de producto de Bots de League of Legends. Actualmente, soy una jugadora Platino retirada, pero me encontrarás en los modos de juego temporales, y, pronto, ¡en los modos cooperativos contra IA! Me acompaña en este blog el actual líder técnico del equipo de bots, Emmett ''Riot Sentanel'' Coakley, amante de jugar ARAM en las madrugadas. ¡Nos emociona muchísimo hablar sobre bots!
Los bots en LoL: La historia
Los bots han sido parte de LoL desde el comienzo; los campeones disponibles recibieron algunas mejoras leves hasta 2014, cuando reescribimos todos los bots. A pesar de reescribirlos, solo dábamos soporte a los bots que teníamos, los cuales conformaban un grupo pequeño de campeones disponibles en ese momento. Además, teníamos dos campeones en el carril superior y ninguno en jungla (una pobre representación del armado que verías en cualquier equipo hoy en día).
Reinvertir en los bots
En los últimos meses, hemos vuelto a impulsar nuestro compromiso con los bots. Aunque nunca los dejamos de lado, necesitábamos establecer un enfoque tanto para el presente de LoL como para el futuro.
Al analizar los comentarios y puntos de mejora de parte de los jugadores, nos dimos cuenta de que muchos querían una experiencia de LoL con poco riesgo y estrés para poder practicar y mejorar, en especial con amigos que recién comienzan en el juego.
Es un sentimiento muy familiar para mí. Cuando comencé a jugar en 2010, mejorar era muy complicado. Mis amigos querían jugar conmigo y yo quería jugar con ellos, pero el modo PvP era demasiado difícil para nosotros. Jugué contra bots en los primeros 17 niveles y creí que estaba preparada. Pero cuando entré a la arena PvP, comprendí lo diferentes que eran los bots de los jugadores reales. Quería un espacio para evolucionar y aprender con mis amigos, que eran mucho mejores que yo.
Y sabemos que esto no es una experiencia individual solamente. Nuestros datos muestran que la cantidad de partidas cooperativas contra IA que tenga un jugador nuevo antes de entrar a la cola de una partida PvP no influye de manera positiva en sus posibilidades de ganar. Por esto, queremos darles a los jugadores un espacio en el que puedan disfrutar de las características de estrategia y trabajo en equipo de LoL con mucho menos estrés y con niveles de habilidad más diversos.
Más allá de la creación de bots nuevos, consideramos que mejorar los bots es una forma de desarrollar las posibilidades de LoL, darles a nuestros diseñadores herramientas nuevas y ayudar a los jugadores a evolucionar sus habilidades en un ambiente de aprendizaje. (Difícilmente te vas a topar con Darius y Amumu en el carril superior en partidas PvP).
Con los deseos de los desarrolladores y jugadores en mente, se formó este equipo para crear un sistema escalable nuevo y que los bots ayuden al aprendizaje y mejora de los jugadores en LoL. Además, esto también nos permite ofrecerles a nuestros diseñadores herramientas para crear contenido nuevo para dichos jugadores. Fantástico, ¿no?
Nuestros objetivos
Estos son algunos de los objetivos principales del proyecto:
Proporcionar una experiencia mejorada con bots que simule con más precisión la experiencia de una partida de LoL normal
- ¡Crear bots que jueguen en jungla, hagan emboscadas y consigan dragones!
- Desarrollar una IA que ayude a los bots a trabajar de forma estratégica y cohesiva
- Crear bots que puedan reaccionar a los cambios en el metajuego
Proporcionar una mejor manera de aprender y mejorar en LoL que sea menos estresante que PvP
- Expandir la selección de campeones
- Crear bots que trabajen en equipo
- Crear bots que puedan llegar al nivel de habilidad de los jugadores, para aquellos que quieren mejorar
Desarrollar una tecnología de bots que se pueda escalar, mantener y expandir para que los diseñadores tengan una gran herramienta con la que puedan sorprender a los jugadores
- Crear nuevos modos de juego
- Editar el comportamiento de los bots
- Crear herramientas que permitan una iteración rápida
Aquí está el divertido parloteo técnico
No nos pondremos tan técnicos, pero hablemos un poco sobre nuestro enfoque. Uno de los desafíos principales de la infraestructura de bots es establecer cómo desarrollar soluciones sustentables y expandibles a largo plazo. ¿Cómo queremos trabajar la lógica de los bots para que sea compatible con toda la alineación de campeones (conformada por 163 campeones desde Milio)? Y, además, ¿cómo le vamos a dar soporte a los campeones en otros modos además de la Grieta del Invocador? ¿Necesitamos otras 163 personalizaciones para los bots de ARAM? Y ¿otras 163 para URF? ¿Qué sucedería con el Libro de Hechizos Definitivo? ¿O con los modos de juego que vendrán?
Actualmente, nuestro enfoque es desarrollar un nuevo sistema de árbol de comportamiento para la lógica de toma de decisiones de los bots. Pensemos en el árbol de comportamiento como el proceso de toma de decisiones, en el que se evalúa qué acción se debe realizar primero en un momento específico; las acciones con prioridad más alta se evalúan primero. Por lo general, las acciones se agrupan en subdiagramas, así que, en el caso de los árboles de comportamiento de LoL, existen subdiagramas para luchar, escapar, moverse, despejar la jungla, comprar objetos, mejorar hechizos, etcétera.
Además de los planes a corto plazo, también estamos desarrollando una tecnología de árboles de comportamiento que siente las bases para futuras áreas de oportunidad que antes eran imposibles. ¿Bots que entrenen jugadores? ¿Bots con aprendizaje automático (Machine Learning) que ayuden a los jugadores a llegar a un nivel de habilidad nuevo? ¿Bots que puedan codificarse rápidamente para experiencias PvE? ¡Todo eso está más cerca gracias a este trabajo!
Pero no queremos desarrollar estos bots sin tenerlos a todos ustedes en cuenta. Por lo tanto, ¡hablemos de nuestros planes para el 2023!
Nuevos bots beta
Bueno, primero, ¡queremos asegurarnos de conocer sus puntos de vista! Los bots serán bastante simples en un comienzo. Puede que no sean muy impresionantes desde el punto de vista de un jugador experimentado, pero, por esa razón, nuestro objetivo es el entorno de pruebas en este momento. Queremos que comenzar a jugar LoL sea más fácil, así que, ¡invita a aquellos amigos que nunca lo hayan probado!
Los bots beta estarán en el entorno de pruebas durante dos semanas a fines del segundo semestre del año. ¡Pruébalos y déjanos tus comentarios en Reddit!
También estamos trabando mucho detrás de cámaras para alcanzar este objetivo, por lo que queremos comprender qué es lo que les gusta de los bots y qué cosas consideran que podemos mejorar. Así, podremos construirlos para beneficio tanto de los jugadores como de nuestros desarrolladores.
Si no puedes jugar con ellos en esta oportunidad, ¡no te preocupes! Esperamos recibir muchos comentarios antes del lanzamiento, para así poder tener iteraciones y procesos de afinación hasta ofrecer una experiencia de juego aún mejor.
Pensamiento a largo plazo
A largo plazo, esta tecnología que desarrollamos se extenderá a varios equipos e ingenieros y será reutilizable para que también ellos puedan desarrollar nuevas experiencias para nuestros increíbles jugadores. Conozco muchos jugadores
Tenemos en mente muchas opciones una vez que se completen la infraestructura y las herramientas, así que, si tienes ideas interesantes para el uso de nuestros bots, ¡cuéntanos!
Nos vemos este año en el entorno de pruebas. Gracias por todo y, ¡''todos sus bots son nos pertenecen''!
¡Nos vemos en la Grieta!