NBA 2K19 Gameplay & AI Blog

Hello NBA 2K basketball fans I am Nino Samuel and I am an AI producer for NBA 2K19. I am thrilled to be able to share with you just a few of the advancements our game has made this year. Each year our goal is to bring to you a smarter, deeper and more nuanced AI game-play experience.

We have a tremendously talented team of producers and engineers and I can’t wait for you to get your hands on the changes we have in store for you this year.

 

Play Art

Lite

Full

Lite and Full

On The Fly Coaching (OTFC)

 

PLAYER SPECIFIC DYNAMIC PLAY

 

AI PLAY DISTRIBUTION 

We found that the AI gave too much credence to the dominant play-type of a particular player. This was made worse if you had two or three top scorers with the same top play-types they would essentially take turns running the same block of plays.

This year we reorganized that logic to enable a more even distribution of plays throughout a players assigned play-types.

The only caveat being if the AI detects a positional mismatch. This is a situation where the defender assigned to a star on your team is an inferior post or perimeter defender. In this case the AI will attack you with isolation and post actions until you switch that matchup.

 

PICK AND ROLL SMART SWITCH

 We have had logic in our game that can detect a mismatch but our defensive AI is so advanced that by the time we identified the matchup and ran an action to take advantage, the defense would have switched back. Running a full play in these instances just wasn’t a good enough solution.

A user who was great on the sticks could of course manually call an isolation or quick post but that takes too much stick skill to be done consistently by our casual fan base.

This year we are thrilled to introduce our pick and roll smart switch AI module. The module allows the AI to immediately recognize and switch on the ball-screen and then evaluate if the ball-handler or screener have a mismatch.

If the system detects a switch but no mismatch is present, it is smart enough to continue with the original action.

Our smart switch pick and roll module changes the way casual users are able to engage our game. While it was built for the AI, we also allow it to trigger for users. The spacing for an isolation or a post-up happens automatically so there are no buttons to press, or actions you need to take.

Users are free to pick the worst defender and attempt to force a switch to take advantage of the mismatch.

This is also a game-changer for our MyCareer players as well. If you are a big who set’s solid screens you will be the benefactor of more quick post-ups against a mismatch in these situations.

This is one of those changes that you just can’t go back to living without once you experience it.

 

TRANSITION

 

REBUILT DOUBLE TEAM REACTION MODULE

 So this year we re-wrote our double team module AI to anticipate the double team. We tuned it so that even though the system detects the double early it still gives you time to retreat before starting the double team response. Now, actions are not constantly breaking for near double team attempts.

This, combined with the double team work on the defensive side means our double teams play out more organically. It is no longer an either or situation. You will see cases where the offense scores. You will see situations where the defense adjusts and takes away the initial pass. What is really exciting is that we have seen cases where the defense adjusts, then the offense adjusts and then the defense adjusts again. It is a beautiful thing to watch and shows just how deep and integrated our AI systems have become.

If we find that there is a particular set or area of the floor where double teams are too effective we are able to add coverage via a roster update through ACE.

ATTACK AND RETREAT PRESSURE RELIEF MODULE

The AI doesn’t mindlessly take every open drive opportunity. In some cases it will neglect the open space to stay in the play. So you will see all kinds of variation in term of when the do it and if they attack. The right combination of tempo and tendencies can have some players constantly attacking defenders who are out of position. While other players will prefer to stay with the called action.

It looks so natural in these examples that you would have thought it was always there.

 

FREELANCE

We have twenty freelances that you may already be familiar with

Our freelance tech has matured to the point where it is has become an infrastructure and now a freelance can be anything we want it to be. In an effort to provide users with more current freelance types. We took what sets, series, or actions teams like to run and turned them into seven brand new modern freelances. If you are a basketball junkie like I am some of these names will be familiar.

If you would like to keep track of freelance updates follow this hash tag or twitter @Da_Czar #NBA2K19FREELANCEUPDATE. Use the hashtag to recommend a new freelance or to request we resurrect a favorite.

 

PROCEDURE BASED AI

This year we are proud to introduce our brand new procedure based AI. Let me start by saying there are a number of new technical advancements that are all rolled up into this new system. We won’t go into each one individually as that would take way too much time.

This new system allows me to take any basketball situation and prepack it with offensive solutions to defensive counters. Once I build this stack of solutions I am able to deploy that procedure with all of those options anywhere in our system.

Once deployed, if I want to make a change or adjustment. All I have to do is update the base procedure and every place in our game that uses that procedure is immediately updated! This includes any upgrades to the technical abilities of the system in the future!

If you don’t quite understand, hold on, as I have a pretty good example to illustrate this exciting new tech.

As you watch the video example remember this is all from a single action that is built out of a procedure. The AI evaluates and overcomes defensive resistance. There is no current limit to the amount of solutions I can pack into a single action. As the defense provides an obstacle, the AI immediately provides a solution.

The speed and efficiency of the AI’s recognition of the defensive obstacle is unlike anything you have played before. It is a fluent system that can continually be added to and refined.

If we never upgraded the system again I could continue to add to our AI’s capabilities with this system for years to come. As a year one implementation, procedure based AI begins in NBA 2K19.

 

SERIES

In the NBA, a series is group of plays with a similar base that allow a team to read the defense and have pre-determined reads to take advantage of defenses on the fly. Some teams will run a series of plays back to back to disguise certain actions.

The premise of a series is that the familiarity of the set gives the defense false confidence and allows them to be fooled or misdirected when things don’t turn out as they anticipated.

The series concept was invented to increase the ability of the AI to execute but we do allow the user access to the series through the OTFC.

With users in God mode, they can see everything coming. So we added counters and reads to keep users busy when defending against the series.

Series actions in NBA 2K19 are not just a collection of regular plays. They are built with our brand new Procedure AI. Each action is packed with solutions for the AI to overcome defensive obstacles. If you watch the videos in the procedure AI section again, remember that it is a single series action that all of those options spawn out of.

Each series has between four and ten separate actions. A series can be added to indefinitely so as we move forward each series can continue to grow as deep as we see fit. We can also update existing series actions and even add new actions via a roster update.

To really grasp the depth and quality of the series you have to get your hands on the game. There has never been anything like this.

The series available in NBA 2K19 this year are:

 

SERIES AI

To take series to the next level, we added AI to enable the results to be tracked. If a shot is taken the AI charts the results and looks at if the shot was made or missed. If the shot was missed we track the shot quality. If it was a poor shot the AI moves to the next action in the series.

If the shot was made or the quality of the shot was high enough, the AI will keep running that action until you stop it!

I hope these highlights get you excited to get your hands on NBA 2K19!