Sep 11, 2018

NBA 2K19 Gameplay & AI Blog

Ciao, appassionati del basket NBA 2K. Sono Nino Samuel, produttore AI di NBA 2K19. Sono felice di poter condividere con voi alcuni dei progressi fatti quest'anno dal nostro gioco. Ogni anno abbiamo l'obiettivo di offrirvi un'esperienza di gioco con l'IA più ragionata, profonda e ricca di sfumature.

Abbiamo un team estremamente talentuoso di produttori e programmatori e non vedo l'ora che mettiate le mani sulle modifiche che abbiamo in serbo per voi quest'anno.

 

Grafica schemi

In NBA 2K19 abbiamo migliorato la grafica degli schemi.

  • Le opzioni Semplificata e Completa sono state aggiornate sia dal punto di vista estetico, sia da quello funzionale.
  • Raggiungendo la sezione apposita nel menu principale o nel menu di pausa, è possibile scegliere tra queste opzioni di visualizzazione PlayVision:

Semplificata

  • Semplificata è la scelta migliore per chi ha esperienza con gli schemi e preferisce non avere molte indicazioni sullo schermo.

Completa

  • La grafica completa è perfetta per chi vuole un po' di assistenza in più sullo schermo per eseguire uno schema alla perfezione.

Semplificata e Completa

  • Semplificata e Completa offre il meglio delle due opzioni e permette di apprendere le più piccole sfumature di uno schema o di un'azione.

Gestione squadra istantanea (GSI)

  • Abbiamo semplificato il menu GSI per permettere agli utenti di apportare modifiche rapide alle loro strategie offensive.
    • Decisioni tattiche
      • Premendo la croce direzionale a sinistra richiamerete il menu delle decisioni tattiche. Da qui, avrete accesso a due schemi dinamici. Un'azione rapida di post up e una di isolamento, più lo Smart Play.
      • Gli schemi dinamici vengono scelti in base al Motore dinamico di gestione della squadra o, se quest'ultimo è disattivato, al piano partita selezionato dall'utente.

  • Abbiamo rivisto il menu del piano partita per rendere le opzioni iniziali immediatamente accessibili senza dover usare LT/RT.

 

SCHEMI DINAMICI SPECIFICI PER GIOCATORE

  • Per chiamare uno schema per un giocatore specifico senza scorrere tutti quelli a disposizione, basta una rapida pressione di LB e dell'icona giocatore. Nella prima pagina sono disponibili opzioni rapide per un post up e per un taglio a canestro. In aggiunta, le due scelte in fondo permettono di selezionare il tipo di schema. L'IA sceglierà dinamicamente uno schema di quel tipo tra quelli disponibili.

 

DISTRIBUZIONE SCHEMI AI         

Alcuni utenti ci hanno segnalato che, l'anno scorso, l'IA sembrava ripetere spesso alcuni schermi e trascurarne altri, nonostante ce ne fossero molti disponibili. Quindi, anche se un giocatore aveva molti schemi assegnati, spesso ne venivano chiamati solo alcuni.

Abbiamo scoperto che l'IA dava troppa importanza al tipo di schema dominante dei giocatori. Il problema si accentuava per chi aveva in squadra due o tre realizzatori con gli stessi tipi di schema, che in pratica si alternavano nelle stesse giocate.

Quest'anno abbiamo riorganizzato il sistema per permettere una distribuzione di schemi più appropriata.

L'unica eccezione riguarda eventuali marcature fuori posizione rilevate dall'IA. In queste situazioni, in cui il difensore che marca una stella della tua squadra gli è inferiore in post o sul perimetro, l'IA attaccherà quel giocatore con azioni in post e in isolamento fino al cambio di marcatura.

 

CAMBIO INTELLIGENTE PICK AND ROLL

L'NBA è la nostra fonte di ispirazione. Osserviamo continuamente e attentamente le squadre della lega per sviluppare sistemi che riproducano ciò che vediamo. Qualche anno fa, sono rimasto colpito da come LeBron creava azioni nei playoff obbligando gli avversari a cambiare marcatura fino ad avere su di sé il difensore più debole.

 Nel gioco ci sono dei sistemi in grado di rilevare questi abbinamenti vantaggiosi, ma la nostra IA difensiva è così avanzata che riesce a cambiare di nuovo marcatura prima che venga chiamato uno schema per sfruttare la situazione. Eseguire uno schema completo in queste circostanze non era una soluzione sufficientemente valida.

Ovviamente, gli utenti abili con i comandi potevano chiamare manualmente un isolamento o una giocata in post rapidi, ma si tratta di un'operazione troppo complicata per la maggior parte dei giocatori.

Quest'anno, siamo felici di presentare il nostro modulo IA per il cambio intelligente sul pick and roll. Questo modulo permette all'IA di adattarsi immediatamente e passare sul blocco sulla palla, per poi valutare eventuali marcature favorevoli al portatore di palla o a chi porta il blocco.

Se il sistema rileva un cambio di marcatura senza abbinamenti sfavorevoli, prosegue nell'azione originale.

Il modulo di cambio intelligente sul pick and roll permette agli utenti meno assidui di calarsi maggiormente nel gioco. È stato realizzato per l'IA, ma è possibile attivarlo anche per gli utenti. Le spaziature necessarie a un isolamento o a un post up vengono gestite in automatico.

Gli utenti sono liberi di scegliere il peggior difensore e provare a causare un cambio di marcatura per approfittare della marcatura vantaggiosa.

È una differenza notevole anche per i giocatori de La mia CARRIERA. Se controllate un lungo che porta blocchi solidi, vi ritroverete a giocare più spesso in posto up contro difensori meno adatti.

È una di quelle modifiche di cui non si può più fare a meno dopo averla provata.

 

TRANSIZIONE

  • In questo terzo anno di aggiornamento della transizione, abbiamo apportato diverse modifiche. Il risultato è il flusso più fluido di spaziature e transizione mai visto in gioco. Quando i giocatori occupano le loro corsie, si creano automaticamente delle occasioni in attacco.

 

RIVISITAZIONE DEL MODULO DI REAZIONE AL RADDOPPIO

Nei giochi precedenti, l'IA attendeva l'avvio delle animazioni dei raddoppi di marcatura per accorgersene. Di conseguenza, il giocatore si trovava bloccato prima di poter reagire.

 Quest'anno, abbiamo rivisto il modulo di reazione dell'IA per anticipare i raddoppi di marcatura. Abbiamo fatto in modo che il sistema dia il tempo di indietreggiare prima di iniziare la reazione stessa al raddoppio. Ora le azioni non saltano costantemente sui tentativi di raddoppio.

Questo, insieme al lavoro svolto sulla difesa, permette uno svolgimento più naturale dei raddoppi. L'esito sarà meno scontato: in alcuni casi l'attacco segnerà, in altri la difesa si adatterà e ruberà palla. La cosa bella è che abbiamo assistito ad azioni in cui la difesa si è adattata, poi l'ha fatto l'attacco e poi di nuovo la difesa. È fantastico vedere a che punto sono arrivati i nostri sistemi dell'IA.

Quando scopriamo che c'è una particolare area del campo in cui i raddoppi sono troppo efficaci, possiamo occuparcene con aggiornamenti del roster o tramite il Motore dinamico di gestione della squadra.

 

MODULO DI GESTIONE DELLA PRESSIONE DI ATTACCO E RITIRATA

In un qualunque momento della fase offensiva, l'IA può decidere di improvvisare ed entrare in penetrazione. Queste azioni sono limitate dalle impostazioni della gestione squadra e dalla tendenza del giocatore a entrare.

L'IA non sfrutta alla cieca qualsiasi opportunità di penetrazione: in alcuni casi ignorerà lo spazio per proseguire nello svolgimento dello schema. Vedrete quindi molte varianti nel momento dell'entrata e, in alcuni casi, scelte diverse. La giusta combinazione di ritmo e tendenza può permettere ad alcuni giocatori di attaccare costantemente i difensori fuori posizione. Altri, invece, preferiranno seguire lo schema chiamato.

Visto in azione, il sistema sembra così naturale che viene da pensare che ci sia sempre stato.

 

 

FREELANCE

  • Freelance è il movimento di base che un utente o l'IA utilizzano quando non stanno eseguendo attivamente uno schema. La nostra implementazione del sistema, avvenuta alcuni anni fa, ha abituato gli utenti a movimenti e azioni caratterizzati da alti livelli di profondità, varietà e realismo. Ogni anno abbiamo migliorato l'infrastruttura e le capacità tecniche di questi sistemi.

Abbiamo venti situazioni freelance, che potreste già conoscere:

  • Azione a due
  • Zona 2-3
  • 3 fuori 2 dentro
  • Zona 3-2
  • 4 fuori 1 dentro
  • 7 secondi o meno
  • Angolo
  • Ottanta
  • Flusso
  • Ritmo (nuove azioni)
  • Slice
  • Swing
  • Triangolo
  • Floppy Set
  • Hawks Set
  • Horns Set
  • Thru Set
  • 86 Celtics Motion
  • Jazz Motion
  • Warriors

Quest'anno ci siamo concentrati sulla praticità, quindi abbiamo eliminato i modificatori stile freelance.

La nostra tecnologia freelance è maturata al punto da essere diventata un'infrastruttura e permettere a un freelance di essere qualsiasi cosa vogliamo. Per dare agli utenti più tipi di freelance, abbiamo preso le azioni che le varie squadre amano eseguire e le abbiamo trasformate in sette freelance moderni nuovi di zecca. Se siete malati di basket come me, alcuni di questi nomi vi suoneranno familiari.

  • 21 Delay - Movimenti veloci ideati per liberare rapidamente un uomo al tiro

  • Flip Push – Attacco con tagli finalizzati a liberare spazio per pick and roll manuali.

  • Piston Snap – Trasformare questa serie in freelance è stato divertente. È perfetto per gli utenti più esperti. Per funzionare bene richiede spaziature attente e buon tempismo.

  • Philly Elbow – Movimenti con il lungo sul gomito, azioni semplici e pulite.

  • Point – Movimenti rapidi apprezzati dalle squadre che giocano ad alti ritmi.

  • Boston 14 Motion – Abbiamo preso la serie Celtics 14 e l'abbiamo trasformata in un freelance. È una delle mie preferite: la uso spesso, a prescindere dalla squadra che utilizzo. Più profonda è la base da cui attingiamo, più creativo posso essere nell'implementazione del freelance.

  • 43 motion – Un'altra serie convertita dai Celtics. Credo che sia la mia seconda preferita tra le nuove aggiunte.

  • Quest'anno, il totale dei freelance sale così a 27. Restano 3 posti freelance. Compaiono nel menu GSI come Freelance 1, Freelance 2 e Freelance 3. Questi posti mi permettono di creare e aggiungere nuovi freelance, oppure di aggiornarli o di recuperarne uno presente in precedenza.

Per restare aggiornati sugli aggiornamenti freelance seguite @Da_Czar o l'hashtag #NBA2K19FREELANCEUPDATE su Twitter. Utilizzate l'hashtag per consigliarci nuovi freelance o chiederci di recuperarne uno.

 

IA BASATA SU PROCEDURE

Quest'anno siamo lieti di presentarvi la nostra nuova IA basata su procedure. Prima di tutto voglio precisare che questo nuovo sistema comprende diversi progressi tecnici. Non li illustrerò individualmente, ci vorrebbe troppo tempo.

Questo nuovo sistema mi permette di prendere in esame una qualsiasi situazione del basket e preparare in anticipo diverse soluzioni offensive e contromosse difensive. Realizzate queste soluzioni, posso integrare tutta la procedura con le opzioni di qualsiasi parte del nostro sistema.

In seguito, posso apportare modifiche e correzioni. Tutto ciò che devo fare è aggiornare la procedura di base, qualsiasi parte del gioco che la utilizza verrà aggiornata a sua volta automaticamente! Ciò include anche qualsiasi miglioramento futuro alle capacità tecniche del sistema!

Se vi sembra complicato, passo subito a un esempio pratico di questa nuova tecnologia.

Ricordate che quella del video è una sola azione realizzata su una procedura. L'IA valuta e aggira la resistenza difensiva. Non c'è limite alla quantità di soluzioni che posso associare a una singola azione. Quando la difesa ostacola l'attacco, l'IA fornisce immediatamente una soluzione.

  • Ecco un'opportunità di isolamento della serie Celtics 14. Nel primo video viene eseguita normalmente.

  • Qui si presenta un'opportunità di taglio, di cui l'attacco approfitta immediatamente.

  • Qui so cosa sta per accadere e rinuncio all'isolamento. Tenete presente che questa procedura è stata realizzata appositamente sul sistema offensivo di Brad Stevens. In questo caso volevo che proseguissero nel taglio. Posso fornire all'IA ogni singola soluzione che ho a disposizione nella mia ampia raccolta di azioni, ma anche creare qualcosa di totalmente nuovo e inserirlo immediatamente in gioco con un aggiornamento del roster!

  • Qui il difensore in maglia verde chiude Horford per impedire il passaggio che sta per avvenire.

La velocità e l'efficienza con cui l'IA riconosce l'ostacolo difensivo non ha precedenti. È un sistema fluido che può essere costantemente ampliato e rifinito.

Anche se non dovessimo aggiornare di nuovo il sistema, potrei migliorare le capacità dell'IA per anni. NBA 2K19 segna il debutto dell'IA basata su procedure.

 

SERIE

Nell'NBA, una serie è un gruppo di schemi con una base simile che permette a una squadra di leggere la difesa e sfruttare la sua disposizione in tempo reale con diversi accorgimenti predefiniti. Alcune squadre eseguono serie di schemi consecutivamente per mascherare alcune azioni.

La familiarità della serie dà alla difesa una sensazione di falsa sicurezza e la mette in difficoltà quando le cose non vanno come previsto.

Il concetto è stato ideato per migliorare le capacità dell'IA, ma abbiamo dato accesso alle serie anche agli utenti tramite la GSI.

  • Gli utenti possono accedere alle serie premendo la croce direzionale a destra e selezionando poi Y come obiettivo primario. Poi, di nuovo Y per la serie.

  • La serie è anche disponibile durante i timeout, permettendo agli utenti di impostare la loro opzione d'attacco principale anche in quella circostanza.

I giocatori più bravi riescono a prevedere tutto, per cui abbiamo aggiunto contromosse e letture per tenere impegnato chi si trova a difendere contro una serie.

In NBA 2K19, le serie non sono solo una raccolta di normali schemi, ma sono realizzate con la nostra nuova IA basata su procedure. Ogni azione è piena di soluzioni con cui l'IA può superare gli ostacoli difensivi. Se vi capita di riguardare i video relativi all'IA, ricordate che si tratta dell'azione di una singola serie da cui derivano tutte quelle varianti.

Ogni serie comprende da quattro a dieci azioni distinte, ma può essere ampliata e approfondita quanto vogliamo. Possiamo anche aggiornare le azioni delle serie esistenti e aggiungerne di nuove con aggiornamenti del roster.

Per capire in pieno la profondità e la qualità del sistema, è necessario provare il gioco. Non c'è mai stato niente di simile.

Le serie disponibili quest'anno in NBA 2K19 sono:

  • C POINT SERIES
  • BOSTON ZIPPER SERIES
  • 21 DELAY SERIES
  • EAR TUG SERIES
  • FLIP PUSH SERIES
  • FORTY THREE SERIES
  • PISTON SNAP SERIES
  • PHILLY ELBOW SERIES
  • POINT SERIES
  • HORNS DOUBLE SERIES
  • DOUBL DRAG SERIES
  • CHEST FLARE SERIES
  • IVERSON BOX SERIES
  • HAWKS LOOP SERIES
  • BOSTON SNAP SERIES
  • CLIPPERS 25 HORNS SERIES
  • IVERRSON SERIES
  • WARRIOR FIST SERIES
  • DELAY SERIES
  • BULL PITCH SERIES
  • SPUR ZIPPER SERIES
  • SPUR THRU SERIES
  • HAWK SERIES
  • HORNS SERIES
  • FOURTEEN SERIES
  • 4 SIDE SERIES

Come per i freelance, abbiamo conservato quattro posti nel sistema delle serie, nel caso volessimo trasformare in una serie qualche bella azione dell'NBA di quest'anno. Utilizzate l'hashtag #2K19SERIESUPDATE per farci sapere quale serie vorreste veder aggiunta nel gioco.

 

IA SERIE

Per portare le serie a un livello superiore, abbiamo aggiunto un'IA per permettere di monitorare i risultati. Quando viene effettuato un tiro, l'IA cataloga i risultati e osserva se il tiro è stato realizzato o sbagliato. Per i tiri sbagliati, controlliamo la qualità del tiro. Se è stato un tiro di scarsa qualità, l'IA passa alla prossima azione della serie.

Se la qualità del tiro è abbastanza alta, l'IA continuerà a eseguire quell'azione finché non la bloccherete!

Spero che queste azioni vi facciano venire voglia di mettere le mani su NBA 2K19!

  • Filmato bonus #SimNation

 

  • Ecco un quarto da 12 minuti in cui affronto l'IA a difficoltà All-Star. È stata una partita molto intensa, in cui potete vedere tutti i sistemi all'opera. Alla fine ho vinto di sei punti.