NBA 2K19 Gameplay & AI Blog

Olá, fãs de basquete NBA2k, eu me chamo Nico Samuel e sou o produtor de IA de NBA 2K19. É um prazer poder compartilhar com vocês alguns dos avanços que o nosso jogo fez este ano. A cada ano, nosso objetivo é proporcionar a vocês uma experiência de jogo com uma IA mais inteligente, robusta e refinada.

Temos uma equipe extremamente talentosa de produtores e engenheiros e mal posso esperar para vocês experimentarem as mudanças que virão pela frente este ano.

 

Play Art (Arte de Jogadas)

Lite (Leve)

Full (Completa)

Lite e Full (Leve e Completa)

 

On The Fly Coaching (Instruções Rápidas, OTFC)

 

JOGADA DINÂMICA PARA JOGADOR ESPECÍFICO

 

DISTRIBUIÇÃO DE JOGADAS PELA IA      

Ano passado, nossos usuários deixaram claro que apesar das nossas cartilhas serem extensas e robustas, nossa IA parecia repetir algumas jogadas e selecionar outras apenas raramente. Então, apesar de um jogador ter várias jogadas designadas, os usuários viam as mesmas poucas jogadas repetidamente.

Nós descobrimos que a IA dava muito crédito ao tipo de jogo dominante de cada jogador. Isso era ainda mais agravante quando havia dois ou três grandes pontuadores com os mesmos tipos de jogo; eles basicamente se revezavam para realizar o mesmo conjunto de jogadas.

Este ano, nós reorganizamos essa lógica para permitir uma distribuição mais equilibrada de jogadas entre os tipos de jogo designados a um jogador.

O único problema é se a IA detecta uma disparidade posicional. Essa é uma situação em que o defensor designado a uma estrela no seu time tem uma posição inferior ou é um defensor do perímetro. Nesse caso, a IA atacará você com ações de isolamento e post até você trocar essa combinação.

 

PICK AND ROLL ADAPTÁVEL

A NBA é a nossa musa. Nós estamos sempre observando, avaliando e registrando times na liga e desenvolvendo sistemas para replicar o que vemos. Uma coisa que me chamou atenção há alguns anos foi Lebron nas eliminatórias criando um ataque selecionando o defensor mais fraco e forçando-o a trocar e passar.

 Nós temos uma lógica no nosso jogo que pode detectar disparidades, mas a nossa IA é tão avançada que quando finalmente identificarmos a disparidade e realizarmos uma ação para tomar a vantagem, a defesa já vai ter trocado de volta. Fazer uma jogada completa nessas ocasiões não era uma solução boa o bastante.

Um usuário rápido nos controles poderia, obviamente, ditar um isolamento ou post rápido, mas isso requer muita habilidade para ser feito de maneira consistente pela nossa base de fãs.

Este ano, estamos felizes de apresentar o nosso módulo de IA pick and roll adaptável. Este módulo permite que a IA reconheça imediatamente lances corta-luz e então avalie se o cortador-de-luz ou quem está com a bola têm uma disparidade.

Se o sistema detecta uma troca mas não há disparidade presente, ele é inteligente o bastante para prosseguir com a ação original.

Nosso módulo pick and roll adaptável muda a forma como os usuários casuais podem interagir com o nosso jogo. Ainda que ele tenha sido feito para a IA, nós também permitimos que ele seja acionado para usuários. O espaçamento para um isolamento ou post-up acontece automaticamente, então não é preciso apertar nenhum botão nem realizar nenhuma ação.

Se quiserem, os usuários podem escolher o pior defensor e tentar forçar uma troca para tirar proveito da disparidade.

Isso também é revolucionário para os jogadores do MyCAREER. Se você for um big man bom em corta-luz, vai ser o benfeitor de mais post-ups rápidos contra uma disparidade nessas situações.

Essa é uma daquelas mudanças que se tornam indispensáveis depois que experimentamos.

 

TRANSIÇÃO

 

MÓDULO DE MARCAÇÃO DUPLA REFEITO

 Nos jogos anteriores, nossa IA de marcação dupla esperava pelo acionamento da animação como sinal de que uma marcação dupla havia ocorrido. Isso significava que o usuário já estava preso quando a ação tinha efeito.

 Então, este ano, nós revisamos nosso módulo de IA de marcação dupla de forma que ele antecipe a marcação dupla. Fizemos com que por mais que o sistema detecte a marcação dupla antes, ele ainda dê tempo para você recuar antes de iniciar a resposta à marcação dupla. Agora, ações não ficam quebrando constantemente por tentativas de marcação dupla quase bem-sucedidas.

Isso, em conjunto com o trabalho de marcação dupla no lado defensivo, significa que nossas marcações duplas são mais orgânicas. Agora é possível abordar a situação de mais de um jeito. Você verá situações em que o ataque pontuará. Você verá situações em que a defesa se ajustará e roubará o passe inicial. O que é mais legal é que já vimos casos em que a defesa se ajustou, aí o ataque se ajustou e então a defesa se ajustou de novo. É algo incrível de ver, e mostra quão robustos e integrados os nossos sistemas de IA se tornaram.

Se virmos que há um conjunto ou uma área específica da quadra em que marcações duplas são efetivas demais, podemos adicionar cobertura via uma atualização de roster através da ACE.

MÓDULO DE ALÍVIO DE PRESSÃO DE ATAQUE E RECUO

 A qualquer momento na fase de ataque, a IA pode decidir avançar com um drive. Esse comportamento é limitado pelas configurações de ritmo de treino e pela tendência de drive do jogador.

A IA não aproveita todas as oportunidades de drive sem pensar. Em alguns casos, ela ignorará o espaço aberto para ficar na jogada. Então você verá bastante variação em termos de quando e se ela vai atacar. A combinação certa de ritmo e tendência pode fazer alguns jogadores constantemente atacarem defensores que estão fora de posição. Enquanto outros jogadores vão preferir acompanhar a jogada ditada.

Parece tão natural nesses exemplos que a gente poderia até dizer que isso sempre existiu.

 

FREELANCE (LANCE LIVRE)

Freelance é o movimento padrão que um usuário ou IA realiza quando não está fazendo uma jogada ativamente. Nossa implementação de freelances alguns anos atrás mudou a expectativa dos usuários em termos de profundidade, variedade e autenticidade das ações e conjuntos de movimentos padrão. Ano após ano, nós seguimos refinando a infraestrutura e aumentando as capacidades técnicas desses sistemas.

Há vinte freelances que você talvez já conheça:

Este ano, o foco foi a usabilidade do recurso, então os modificadores de estilo de freelance foram aposentados.

Nossa tecnologia de freelance evoluiu ao ponto se tornar uma infraestrutura, e agora um freelance pode ser qualquer coisa que quisermos. Em um esforço para proporcionar tipos de freelance mais atuais aos jogadores, nós pegamos os conjuntos, séries e ações que os times gostam de usar e os transformamos em sete freelances novos e modernos. Se você é um viciado em basquete como eu, alguns desses nomes vão soar familiar.

Isso resulta em um total de 27 freelances este ano. Nós reservamos três espaços de freelance. Eles aparecem no menu de OTFC como Freelance 1, Freelance 2 e Freelance 3. Esses espaços abertos me permitem criar e adicionar algo novo, ou atualizar e trazer de volta um freelance de um jogo anterior.

Se quiserem acompanhar as atualizações de freelances, sigam o perfil @Da_Czar ou a hashtag #NBA2K19FREELANCEUPDATE no Twitter. Usem a hashtag para recomendar um novo freelance ou para pedir que a gente traga um favorito seu de volta.

 

IA PROCEDURAL

Este ano, é com orgulho que apresentamos uma nova IA procedural. Vou começar dizendo que há vários avanços técnicos novos implementados neste novo sistema. Não vamos falar de cada um individualmente porque isso levaria tempo demais.

Esse novo sistema me permite pegar qualquer situação do basquete e prepará-la com soluções de ataque e medidas defensivas. Depois de preparar essa pilha de soluções, eu posso empregar esse procedimento com todas essas opções em qualquer lugar do nosso sistema.

Após empregado, ele pode ser alterado e ajustado se eu quiser. Só o que preciso fazer é atualizar o procedimento base e todos os lugares do nosso jogo que o utilizam são automaticamente atualizados! Isso inclui qualquer melhoria feita nas capacidades técnicas do sistema no futuro!

Se não estiverem entendendo, não se preocupem; tenho um ótimo exemplo para ilustrar essa nova e incrível tecnologia.

Enquanto assistem ao vídeo, lembrem-se de que isso é tudo de uma única ação que é feita a partir de um procedimento. A IA avalia e supera a resistência defensiva. Não há um limite atual para a quantidade de soluções que posso preparar para uma única ação. Conforme a defesa apresenta um obstáculo, a IA imediatamente apresenta uma solução.

Aqui, a solução apresentada ataca Horford com a camisa verde tentando roubar o passe que ele sabia que viria.

A velocidade e a eficiência com que a IA reconhece o obstáculo defensivo são diferentes de tudo que vocês já jogaram antes. É um sistema fluido que pode ser continuamente implementado e refinado.

Se nunca atualizarmos nosso sistema de novo, eu ainda vou poder aumentar as capacidades da nossa IA com este sistema por vários anos. Como uma implementação de primeiro ano, a IA procedural começa em NBA 2K19.

 

SÉRIES

Na NBA, uma série é um grupo de jogadas com uma base similar que permite que um time interprete a defesa e tenha interpretações pré-determinadas para tirar proveito de defesas rapidamente. Alguns times fazem séries de jogadas em sequência para disfarçar certas ações.

A premissa de uma série é que a familiaridade do conjunto dá à defesa uma falsa confiança e permite que ela seja enganada ou desorientada quando as coisas não acontecem como ela esperava.

O conceito de séries foi inventado para aumentar a capacidade de execução da IA, mas também permitimos que o usuário acesse as séries através de OTFC.

Séries também estão disponíveis nos intervalos, permitindo que os usuários definam sua opção de ataque principal neles também.

Com usuários no modo God, é possível ver tudo que vem pela frente. Então adicionamos contra-ataques e interpretações para manter os usuários ocupados ao defender contra as séries.

Ações de séries em NBA 2K19 não são só uma coleção de jogadas normais. Elas são feitas com a nossa nova IA procedural. Cada ação é preparada com soluções para a IA superar obstáculos defensivos. Se vocês reassistirem aos vídeos da seção sobre a IA procedural, lembrem-se de que é uma única ação de série da qual todas aquelas opções surgem.

Cada série tem entre quatro e dez ações diferentes. É possível complementar uma série indefinidamente, então conforme progredirmos, cada série poderá continuar a crescer o quanto desejarmos. Também podemos atualizar as ações existentes de uma série e adicionar novas ações via uma atualização de roster.

Para realmente compreenderem a profundidade e a qualidade das séries, vocês precisam experimentar o jogo por si mesmos. Nunca houve nada assim antes.

As séries disponíveis em NBA 2K19 este ano são:

De forma similar aos freelances, nós reservamos quatro espaços no design de séries para o caso de vermos alguns conjuntos legais nesta temporada da NBA e querermos transformá-los em uma série. Usem #2K19SERIESUPDATE para nos contarem quais séries vocês querem que a gente pense em adicionar.

 

IA DE SÉRIES

Para levar as séries ao próximo nível, nós adicionamos IA para permitir que os resultados fiquem registrados. Se um arremesso é feito, a IA registra o resultado e vê se o arremesso foi convertido ou não. Se ele não foi convertido, nós avaliamos a qualidade do arremesso. Se foi um arremesso ruim, a IA passa à próxima ação da série.

Se o arremesso foi convertido ou se a sua qualidade foi alta o suficiente, a IA continuará realizando aquela ação até você pará-la!

Espero que estes destaques empolguem vocês para jogar NBA 2K19!