NBA Developer Insights Player Tendencies

Talk about NBA 2K10 here.

NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 12:25 pm

Player Tendencies
By: 2K Admin Ron | Friday September 11 2009
Hey guys, it's Ronnie. I am posting this on behalf of Rob Jones, as he is actually taking a much needed day out of office. Enjoy the Insight! Sorry it took a bit to post! Hope you guys like the screenshots! Have a good weekend!

Image

Hey guys,
Rob Jones here. You guys have known me for years as the game play voice behind NBA 2K and College Hoops. I haven’t been this excited about what we have achieved this year for NBA 2K10 in terms of Player Tendencies, since introducing you guys to Signature Style in NBA 2K7. I am truly excited about the huge step up in Tendencies that we are incorporating into our Signature Play feature. This year, we have allowed for unprecedented depth in our players from a different system of ratings, attributes, plays, and decision-making in AI. Let’s get into it.

82 Games
Last year, we introduced Living Rosters that made sure to promote players that had stepped up their game over an extended period of time. I know that a lot of you were excited by the continually updated roster and the unlocked animations. As a big fan of the sport, I watched as players changed their game due to trades, new roles within the team, and injuries. I analyzed a lot of what Synergy had going on, recording in-game box scores and categorizing how that was impacting an individual game. They do a great job of tracking many different tendencies of a player and breaking it down from position to position on the court. Synergy’s data definitely paints a comprehensive picture about what a player is doing on the court, but in my mind not a complete one. There were still questions lingering for me about a player’s tendency to use specific abilities over and over. I like to call it a player’s personality profile.

NBA players are gifted with an enormous skill set, but in the end, like all human beings, tend to rely on the things they are the most comfortable using. That, in itself, is the tell that great defensive players like Bowen and Battier have used to counter the attacks of great offensive players.

Image

With this information in mind, we set out to build a new offensive AI with all new tendencies that mimicked what a player wants to do, instead of what he is doing. Think of it as being proactive in anticipating a player’s moves as opposed to just recording them. The AI is now meant to be fed information as to how an offensive player likes to attack his defender, from what point of the court he is coming and what he wants to do to finish a play. In essence, if he has me one on one, what is his preference?

The code that determines this choice is of course dynamic, so that it can adjust for a User trying to throw it off by using unorthodox tactics. It also understands the usefulness of certain moves in certain parts of the court, such that it will not find itself doing things that are not intelligent like double crossovers in the key.

At every point of decision, the game code now gathers all possible tendencies (and not the actual ratings themselves) to choose what to do and allows the game to be more intelligent than ever before. Say there is an animation that takes up more space than is physically allotted on the court or the opening is not there for a certain maneuver, the AI will ditch that action and find the next tendency a player would go towards. Freeing the choice up from ratings allows the AI to be given a set of directions based on their shot types and dribble types, attacking the basket versus settling for a jump shot, being a black hole in the middle versus looking to kick back out, etc.

This brings us full circle. I noticed that Synergy’s tendencies were really only changing when a player’s role would change, whether that was by injury or transaction. If a role player goes from being a garbage time player to a huge part of the rotation, obviously their stat line will see a boost but what is that based on? Only a shift in role creates this difference, but their actual play type has not changed. They would still make the same choices on certain points of the court. The stats were not really representing how they played, their decisions continued to play the largest role in the player they could be. If you looked at a player that played consistently, you would notice that what he did from week to week varied very little. This confirmed my theory of humans being creatures of habit.

Image

Understand that I believe that all the tracking systems that are out there do a bang-up job of spitting out information about what they see players do. The simple fact is that while great players are adept at doing different things when challenged to do so, more often than not, they can rely on what they do 95% of the time, which means that over time, their tendencies flatline and change very little.
So we went to work to look for someone who could provide us more information about how players make their choices within a game so we could better present it within our simulation. This innovation would need such a large batch of data and choices that it became an undertaking that we needed to take outside our office with an organization dedicated to this practice. That was how our partnership with 82games.com was born. Interestingly enough, while they tracked some of the most obscure statistics, a lot of what we needed wasn’t in their domain… yet. While we could have taken this as a negative, we actually liked the idea that they would help us build the tendency database having our goals in mind. They physically tracked NBA games for us to derive the information we were looking for. The good thing is that while we built the system, they were flexible enough to accommodate changes to how the information was being delivered, in order to better recreate the players.

Play-Calling
With a new AI system, it was important to give our play-calling system a complete makeover.

First of all, we wanted to give the user more plays to access during the game. The old play-calling system felt very limited since we only allowed a maximum of 8 plays to choose from: 4 Quick Plays and 4 Set Plays by default. With the majority of the default plays designed for your star player(s) like Kobe, it left you with little or no plays to call for the other players on the court. This is no longer a problem in NBA 2K10 as you now have access to 4 plays per position during game play. Include the 4 Quick Plays and you have a total of 24 plays available to you.

Image

The new play-calling system doesn’t end there. You can now assign any play to each and every position. If you like a particular Pick & Roll play, you can assign the same play to both your Center and Power Forward if you want. If you have a 3-point shooting Point Guard and Center, you can give them the same play as well. With the help of the in-game play diagram – PlayVision – you can now execute plays in NBA 2K10 like never before.

We’ve also made improvements on the overall Playbook screen UI. When you are looking for plays to assign to each position, the UI provides a filter for you based on the play types that you might be interested in: Isolation, Low Post, High Post, Three Point, Mid-Range, Pick and Roll, Pick and Fade. It makes it easier than going through a long list of plays. Another improvement to the UI that we have addressed is that when viewing a play, we now show you a ‘movie’ of the play so you can see where each player goes, as opposed to the flipbook last year.
Of course, you can set up these plays in practice mode and run them back to get your team up to speed. You can practice the same play over and over, and/or against any defensive sets. Remember, the AI will look to use these plays against you in Quick Game if it falls under their tendencies so it may take some time to learn what’s coming at you!

Living Rosters will update the playbook based on your team/coach, so your main squad will be up-to-date. Trades will happen that completely changes the team dynamics and with that, playbooks will need updating as well. I am sure that will be discussed in a future Living Rosters Insight.

Player Attributes
I also wanted to do a quick call-out on some changes I am quite excited about. As you may have heard, Player Ratings have been expanded to a 25-99 system, as opposed to a 50-99. This allows us a ton more shades of grey, as people who don’t have a certain skill in their arsenal will be awarded a 25 and there’s just more room to work with going upward from there. It allowed us to accurately drill down on each rating better. The increase in range also improved our ability to separate star from superstar. Think to how you envision Tony Parker vs Steve Nash. You might see them as equal players, but the fact is that they are separated by their skills in more ways than one. With the expanded range, it will be clearer why one player is different than the other, even if they come close in Overall Rating.

Image

There are also a few more Player Attributes I should mention, including the all new shooting attributes Low Post Scoring and Inside Shooting. That expands shooting attributes to five from three, and differentiates Shoot Close into three different branches. We also added Offhand Dribbling and Ball Security. Ball Security in particular was one that we needed to add, because a player like Derek Fisher who is not the flashiest player would get a mid-70s score for Ball Handling last year. Sure he’s not crossover maven, but you’re not ripping him off the dribble either. You won’t see big men in the post be unstoppable as it pertains to keeping possession. If your player is not a ball handler, don’t be expecting any incredible spin moves to turn out well for you.

Conclusion
So I am really excited to hear your guys’ feedback about our integration with 82 games and what tendencies should be based off of. I think we’re offering the largest set of choices around for our AI and it will help immensely in our game play, both as an opponent and as a teammate. That’s all for now, I will be back with another Insight down the road.

Thanks,
- Rob Jones
Game Play Producer
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby Angelo on Sat Sep 12, 2009 12:42 pm

WOw what a great Insights and thanks natche21 for posting this up..

btw they really step up big time in this years game making some great moves and smart ai..(look at the body muscle of fisher its so realistic :shock: )
Image
User avatar
Angelo
Holy Tits
NLSC Team Member
 
Posts: 5898
Joined: Fri Nov 03, 2006 1:40 am
Location: Philippines

Re: NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 12:52 pm

yeah.. after reading this i was like wow! cant wait for 2k10.. (Y) (Y) (Y)
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby JaoSming on Sat Sep 12, 2009 1:12 pm

sounds like they have a good system in place to compete with Live's DNA. I'm so glad we get a fully featured PC version this year.
Opinions are my own.

JaoSming
2KTV Producer
NBA 2K Developer
 
Posts: 29904
Joined: Tue Sep 13, 2005 12:45 am
Location: 2K

Re: NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 1:34 pm

yeah with the full featured being in PC version i think the pc version +mods = the best (Y) (Y)
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby benji on Sat Sep 12, 2009 4:32 pm

Plus, PC is still listed at $20. And you can run it in true HD.

Image
User avatar
benji
 
Posts: 14545
Joined: Sat Nov 16, 2002 9:09 am

Re: NBA Developer Insights Player Tendencies

Postby Al Ka Pwn on Sat Sep 12, 2009 6:26 pm

Looks like 2k are going to be getting some of my money.
User avatar
Al Ka Pwn
 
Posts: 921
Joined: Sun Dec 14, 2008 6:27 pm

Re: NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 7:38 pm

only few weeks away hehe... gonna buy resident evil 5 to kill some time hehe
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby dennis09 on Sat Sep 12, 2009 9:16 pm

wow you look at kobe... he wears his undershirt....
i think some players have this undershirts....
Image
dennis09
 
Posts: 100
Joined: Sat Apr 25, 2009 2:44 am

Re: NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 9:19 pm

i believe you can put undershirt now
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby dennis09 on Sat Sep 12, 2009 9:32 pm

i hope so heheheh i think nba live 10 does not have this thing....
i think :roll:
Image
dennis09
 
Posts: 100
Joined: Sat Apr 25, 2009 2:44 am

Re: NBA Developer Insights Player Tendencies

Postby natche21 on Sat Sep 12, 2009 10:30 pm

just ignore live hehehe
San Antonio SPURS 1999 2003 2005 2007 2014 NBA Champions
User avatar
natche21
 
Posts: 1085
Joined: Mon Nov 06, 2006 12:09 pm
Location: Caloocan City, Philippines

Re: NBA Developer Insights Player Tendencies

Postby dennis09 on Sun Sep 13, 2009 12:37 am

sorry about that natch...... peace :D
i talk about nba live coz there are some people who could not understand with theyre own thoughts
like for example vinceair the fucking poster
Image
dennis09
 
Posts: 100
Joined: Sat Apr 25, 2009 2:44 am


Return to NBA 2K10

Who is online

Users browsing this forum: No registered users and 2 guests