Já viu o filme “Free Guy?” O filme estrelado por Ryan Reynolds e Jodie Comer é um dos meus favoritos dos últimos anos. Além de ser a diversão boba usual que você pode esperar da maioria das apresentações envolvendo Ryan Reynolds, na verdade há muita profundidade se você for um jogador.
Enquanto eu assistia novamente após o grande evento Bing AI da Microsoft, percebi que em pouco tempo, o mundo do Free Guy poderia muito em breve se tornar uma realidade. Embora a Microsoft tenha inicialmente focado no conteúdo da web com seus esforços de IA, a tecnologia pode transformar completamente os jogos como os conhecemos.
A IA tem muito potencial em muitas áreas, mas para aqueles de nós que jogam, ela realmente pode ser empregada de maneiras que tornem os jogos mais emocionantes.
Sobre o que exatamente é o Free Guy?
Não vou estragar o filme todo para quem ainda não viu, mas para contextualizar um pouco, aqui vai um breve resumo, para que o restante do post faça sentido.
Ele se concentra em um NPC chamado Guy (também conhecido como Blue Shirt Guy) que reside dentro do mundo do jogo Free City. Este é essencialmente um clone inventado do GTA Online, um ambiente de mundo aberto onde o crime compensa e vale tudo.
Enterrado sob o caos de Free City está um jogo anterior construído por dois desenvolvedores independentes que codificaram um mecanismo de IA e pretendiam que fosse uma experiência puramente observacional, onde os personagens cresceriam e evoluiriam.
Guy logo começa a evoluir depois de encontrar um gatilho muito específico e logo muda de um personagem de fundo para um jogador real do jogo. Libertando-se de seu loop NPC e entrando em Free City da mesma forma que os jogadores normais fariam. E no final, ele não é o único NPC quebrando sua ‘programação’.
O que este filme faz é nos dar um exemplo muito claro do que pode se tornar realidade em breve nos jogos que jogamos – tudo graças à IA.
NPCs podem se tornar inteligentes
Imagine se GTA 6 finalmente fosse lançado com NPCs como Guy. Em vez de apenas ficar lá e receber qualquer punição que lhes fosse dada, eles lutaram. Mas eles reagiram de maneiras únicas, desencadeadas pelo ambiente atual do jogo. Em vez de depender de jogadores do mundo real para adicionar dificuldade, e se todos os NPCs se comportassem como jogadores reais? Imprevisível? Perigoso?
Um dos meus jogos favoritos é The Division 2, e pensei muito sobre como a IA poderia melhorar a experiência do jogador aqui. É infinitamente rejogável, mas é muito fácil acelerar as missões sem muito desafio, mesmo em dificuldades mais altas. Aprender onde os inimigos aparecem não demora muito, e suas armas/armaduras nunca mudam.
Imagine aplicar um mecanismo de IA a esses inimigos. Conforme você joga, eles aprendem com suas táticas e equipamentos. Em vez de aparecerem pela mesma porta todas as vezes, eles tentarão lutar de verdade, movendo-se para lugares diferentes, usando armas e equipamentos diferentes e tentando superar você em seu próprio jogo.
Atiradores como este são uma escolha óbvia para melhorar com IA. No combate do mundo real, as táticas seriam ajustadas na hora e nenhuma missão seguiria o mesmo padrão. O ‘patrão’ não se apresentaria apenas para ser derretido em segundos; eles seriam mais espertos do que isso. Eles tentariam pegá-lo desprevenido.
Isso também não teria que se aplicar aos inimigos. Como em Free Guy, os NPCs amigáveis podem se beneficiar da mesma forma com a inteligência da IA. Sugerindo novas táticas, fazendo movimentos inteligentes pelo mapa e reagindo ao inimigo como faria um jogador do mundo real.
Ou que tal uma extensão do sistema Forza Drivatar? Isso já foi construído para imitar jogadores reais, mas e se eles fossem controlados por IA? Capaz de correr adequadamente contra você, fazendo movimentos e bloqueios inteligentes, em vez de se amontoar em você como o Drivatar de nosso próprio Jez Corden? Os pilotos de corrida do mundo real estão sempre aprendendo, adaptando e aprimorando suas habilidades. Os Drivatars são muito mais limitados, mas os oponentes da IA podem facilmente agir como motoristas reais.
Seja qual for o jogo que você mais joga, estou confiante de que você poderia pensar em maneiras pelas quais a IA poderia melhorar a qualidade dos NPCs.
Jogabilidade aprimorada por IA e mundos mais imersivos
AI não tem que se aplicar apenas aos NPCs, no entanto. Enquanto o Free Guy se concentra neles, a IA pode mudar o mundo ao seu redor e você para torná-lo mais envolvente, mais desafiador e mais realista.
No filme, há sequências em que os desenvolvedores manipulam Free City manualmente, mas a IA pode fazer isso sozinha.
Imagine um simulador como o Euro Truck Sim 2. A IA pode gerar padrões de tráfego mais realistas, clima exclusivo com base em sua jornada, a parte do mundo em que você está e a hora do dia e usar dados do mundo real para ajudar a gerar esse. Os jogos já fazem um bom trabalho nisso, mas é baseado em algoritmos e outros detalhes que os desenvolvedores precisam codificar. A IA poderia fazer um trabalho melhor sem esse mesmo nível de entrada.
A vida real é imprevisível, e a IA é a melhor chance que temos de replicar um pouco disso dentro de um jogo.
Melhor feedback do jogo para os jogadores
Já estamos começando a ver como a IA pode melhorar o ciclo de feedback do jogador em jogos com o surgimento de ferramentas como ChatGPT e Bing AI. O óbvio é melhores modelos de conversação.
Assim como em Free Guy, onde Guy, e eventualmente outros NPCs, saem de seus loops de dizer as mesmas coisas repetidamente, a IA pode transformar completamente a conversa no jogo. Em vez de repetição e escolhas pré-selecionadas, a IA poderia promover um diálogo mais natural e conversas reais.
Continuo pensando no observador no iRacing como um exemplo bom, mas bastante simples. No momento, está tudo bem e existem ferramentas de terceiros que fazem um trabalho melhor. Mas com o poder da IA, o observador pode realmente imitar o equivalente no mundo real.
Em vez de apenas fornecer informações básicas sobre onde seus oponentes estão em relação ao seu carro, imagine se o observador do jogo e o chefe da equipe pudessem fornecer informações completas sobre todos os oponentes. Onde eles estão, como estão dirigindo, se há uma área na pista que eles estão fazendo algo diferente para você, por exemplo.
A IA tem o potencial de fornecer esse diálogo de jogo mais detalhado e natural, repleto de conversas de melhor qualidade e informações mais detalhadas.
A Microsoft está bem posicionada para alavancar a IA em jogos
Lembro-me de ter visto a primeira demonstração técnica do modo multijogador de Crackdown 3 há vários anos. Isso aproveitou a nuvem para calcular modelos de danos para edifícios, de modo que coisas simplesmente insanas fossem possíveis sem prejudicar a taxa de quadros do jogo.
Descarregar esses cálculos complexos para a nuvem significava que um desempenho impecável era possível porque todos os bits difíceis não estavam sendo processados localmente.
A Microsoft, com o Azure à sua disposição, está perfeitamente posicionada para alavancar a IA em seus jogos originais. Afinal, algo precisa alimentá-lo.
Existem infinitas possibilidades para esta tecnologia em jogos, e estas são apenas algumas. Mas, no final das contas, se os desenvolvedores de jogos começarem a usar essa tecnologia, o mundo de Free Guy pode estar chegando. E eu, por exemplo, ficaria muito animado com isso.