/dev: Aprimorando Bots
Aqui é a Darcy "Riot DashiJador" Ludington, sou a Chefe de Produto da Equipe de Bots do League of Legends! Sou uma Platina cansada, mas normalmente posso ser encontrada nos modos de jogo rotativos e, em breve, nos modos Coop. vs. IA! Participando desse blog também temos o Chefe de Tecnologia da Equipe de Bots do LoL, Emmett "Riot Sentanel" Coakley, que é especialista naquelas partidinhas de ARAM depois da meia-noite. Estamos muito empolgados para falar sobre os bots, então vamos lá!
Bots no LoL: uma história
Os bots estão no LoLzinho desde o começo, com atualizações pequenas nos Campeões disponíveis desde 2014, quando reprogramamos todos os bots existentes. Mesmo depois disso, continuamos com suporte apenas para os bots antigos, consistindo em um grupo pequeno de Campeões disponíveis naquele momento. Além disso, tínhamos dois Campeões na rota superior e nenhum caçador, uma representação ruim da equipe que normalmente encontramos nos dias de hoje.
Investindo novamente nos bots
Nos últimos meses, revigoramos nossos investimentos nos bots. Apesar de o investimento sempre ter existido, foi necessário descobrir a abordagem certa tanto para o LoL de hoje quanto para o LoL de amanhã.
Analisando os feedbacks da comunidade e os problemas existentes, vimos que muitas pessoas queriam uma experiência de baixo risco com o LoL, menos estressante para praticar e melhorar no jogo, principalmente com amigos novatos.
Me identifiquei muito com isso, afinal, instalei o jogo em 2010 e começar a "jogar bem" foi bem difícil. Meus amigos queriam jogar comigo, eu queria jogar com eles, mas o PvP era bem difícil para nós. Joguei contra bots pelos primeiros 17 níveis e pensei que estava pronta, mas, depois que entrei no modo PvP, notei como os bots são diferentes dos jogadores humanos. Eu queria uma área para crescer e aprender com meus amigos que eram muito melhores do que eu.
E eu sabia que isso não acontecia só comigo. Nossos dados mostram que independentemente de quantas partidas de Coop. vs. IA alguém jogue antes de entrar na fila PvP, essas partidas não aumentam as chances de vitória. Pensando nisso, queremos fornecer uma área onde é possível desfrutar das estratégias e trabalho em equipe do LoL, mas em um ambiente menos estressante e com vários níveis de habilidade.
Além de criar novos bots, também vamos atualizá-los de uma maneira que expanda as capacidades do LoL, permita que nossos designers possam trabalhar com mais ferramentas e ajude os jogadores na melhoria de suas habilidades em um ambiente de aprendizagem. (Afinal, ninguém aqui enfrenta um Darius e um Amumu na rota superior com muita frequência nas partidas PvP, não é mesmo?)
Com o crescente desejo dos desenvolvedores e dos jogadores, formamos nossa equipe para ajudar na confecção de um novo sistema escalável para os bots, permitindo que os jogadores aprendam e cresçam dentro do LoL, além de oferecer aos nossos designers várias ferramentas para criar novos conteúdos para esses jogadores... Legal!
Nossos objetivos
Temos alguns objetivos principais para esse projeto, como:
Fornecer uma experiência melhorada envolvendo os bots, refletindo com mais precisão a experiência geral da mecânica de jogo do LoL.
Bots caçadores que emboscam e abatem dragões!
Uma IA de equipe que ajuda os bots a agirem de maneira mais estratégica e coerente.
Bots capazes de reagir às mudanças do meta.
Providenciar um jeito melhor de aprender e crescer no LoL com menos estresse do que o modo PvP.
Elenco maior de Campeões.
Bots capazes de trabalhar em equipe.
Bots que podem escalar de acordo com o nível de habilidade do jogador, para quem quer jogar cada vez melhor.
Fazer com que nossa tecnologia de bots seja escalável, sustentável e expansível, assim os designers terão ferramentas divertidas para agradar os jogadores.
Novos modos de jogo.
Comportamento de bots que pode ser editado.
Ferramentas que permitem interações rápidas.
Blá, blá, blá técnico e divertido
Tá bom, não vamos ser tão técnicos, mas falaremos um pouquinho sobre nossa abordagem. Um dos principais desafios encontrados em nossa infraestrutura de bots é determinar como criaremos uma solução que seja sustentável e expansível a longo prazo. Como queremos lidar com a lógica de criação de bots para que ela sustente todos os Campeões (ou seja, 163 personagens até o lançamento do Milio)? E além disso, como daremos suporte a todos esses Campeões em modos diferentes de Summoner's Rift? Precisamos de mais 163 personalizações para os bots do ARAM? Mais 163 para o URF? E o Livro Supremo de Ultimates? E os modos futuros?
Nossa abordagem atual é desenvolver um novo sistema de Árvore de Comportamento para a lógica de tomada de decisões dos bots. A Árvore de Comportamento é o processo de decisão feito para avaliar qual ação deve ser tomada no momento atual, com as ações de maior prioridade sendo avaliadas primeiro. Essas ações normalmente são agrupadas em ramificações, então no caso da Árvore de Comportamento do LoL, as ramificações são lutar, escapar, se mover, limpar a selva, comprar itens, subir o nível de habilidades etc.
Além do curto prazo, também estamos criando nossa tecnologia de Árvore de Comportamento para preparar o caminho para futuras oportunidades que ainda não podiam ser alcançadas. Será que os bots podem treinar jogadores? Bots com aprendizado de máquina podem ajudar os jogadores a crescer até o próximo ranque? Bots podem ser programados rapidamente para experiências PvE? Tudo isso e muito mais será possível com essa nova base!
Mas não queremos criar esses bots iniciais sem considerar a opinião da comunidade. Então, vamos falar sobre o que queremos realizar em 2023!
Nossos novos bots beta
Primeiro, queremos garantir que receberemos bons feedbacks de vocês! Esses bots serão bem simples no começo e podem não impressionar os jogadores com mais habilidades, por isso pretendemos deixar as coisas no PBE por enquanto. Queremos que eles facilitem a entrada no Lolzinho, então convidem seus amigos que nunca jogaram para uma partidinha!
Nossos bots beta ficarão no PBE por duas semanas na segunda metade do ano. Depois de testá-los, receberemos os feedbacks no Reddit!
Também estamos trabalhando bastante nos bastidores para apoiar nossos objetivos, então queremos entender o que vocês gostam nos bots e onde acham que podemos melhorar para garantir que eles ajudem tanto os jogadores quanto os desenvolvedores!
Quem não conseguir jogar com eles dessa vez não precisa se preocupar! Tentaremos realizar algumas rodadas de feedback antes do lançamento, assim podemos continuar fazendo alterações e melhorando nossos bots cada vez mais para vocês!
Pensando a longo prazo
A longo prazo, estamos construindo essa tecnologia para que ela seja expansível e reutilizada por várias equipes e engenheiros, assim eles também poderão providenciar novas experiências para a comunidade. Eu conheço muitos jogadores.
Vemos várias oportunidade surgindo quando concluirmos a infraestrutura e as ferramentas, então, se alguém tiver ideias legais de como nivelar nossos bots, conte pra gente!
Nos vemos no PBE ainda este ano! Valeu por tudo e viva os bots!
A gente se vê no Rift!