09-30-2015, 06:45 PM
|
#1
|
All Star
|
AI Logic...Separation
I feel like I might re-opening a can of worms, but let's see where this goes...I think this perspective deserves to be brought to the forefront.
|
Quote: |
|
|
|
|
Originally Posted by Bornindamecca |
|
|
|
|
|
|
|
|
How fixing CPU recovery logic makes the game MORE Sim:
In most of the situations where the ball handler gains an advantage, it is marginal. By improving the CPU logic, i.e. giving it more options for knowing it has lost advantage, you create more decision making opportunities for both players.
In high level competition, expert competitors learn to take advantage of smaller opportunities. Right now, 2k has some trouble with providing smaller ball handling advantages that wouldn't lead to a layup, but just a recoverable collapse of the defense that would put the onus on the defensive players to recover and on offensive players to take advantage of that motion with an open basket, cut or mismatch.
Keep in mind, that some player matchups will provide no real advantage at all, and the offense will need much more than their PG gaining a step off of the dribble to generate a high percentage shot. Shane Larkin getting a step on John Wall, for an extreme example. John's size and athleticism ensure that an aggressive Shane could risk a turnover or block if he over plays his advantage. Shane would have to pull John and the defense in but launch a secondary action after dribble penetration to really capitalize. If the reverse were the case, John might be able to draw harder help, because the defense knows he can finish over Shane if they don't protect the basket.
Now we have a dynamic situation that's dependent on the lineups on the floor, the individual player skill and the ability of both teams to make reads. No defense is created based on keeping John Wall from gaining a step on his man. Or Westbrook, or Teage or Lillard and many others. You minimize the advantage and try to force the opponent to make tough, quick reads.
We can't have that if the CPU is warping out of small advantages back to neutral, or worse, into defensive advantage.
If we don't want the fix to make the game easy or more arcade, it's all about specifying our advice. In that spirit, I ask that we all please stop talking about player success and start talking about CPU behavior.
|
|
|
|
|
|
My response...
|
Quote: |
|
|
|
|
Originally Posted by ksuttonjr76 |
|
|
|
|
|
|
|
|
Okay...THIS is thinking outside the box, and I can get on board for this fix. Makes logical sense to me. When I play on-the-ball defense (video game or IRL), when a player beats me off the dribble, I have already made up my mind whether or not I can recover to make a play. If you blew past me, then I more than likely might leak out for an easy fastbreak opportunity. If I think I got a slight chance, I might try to pursue the ballhandler and attempt to block the shot from behind.
I think what you're saying is that AI is not recognizing the "small separation" as being "beaten". As a result, the AI is still trying to position itself in front of the ballhandler which may be causing some wonky animations and collisions, because certain real life movements are not replicated (tripping over a player's feet, body checking not being called fouls, etc) in the game.
Here's the million dollar question. How much space is considered "beaten", before you tell the AI to branch into other decisions/options? In real life, if a ballhandler created more than an arm's length in separation from me, then I considered myself "beaten"; however, there's still that fine line where I might make a play on the ball from behind, leak for a fastbreak, or even rotate to a new player to prevent the kickout depending on how the defense collapsed on the drive.
Now, we're talking basketball....loving this game.
|
|
|
|
|
|
What's everyone's thoughts? Instead of trying to "fix" the warping and body checking, should the Developers focus on the AI logic in those situations? Thus far, the AI is showing to be very dynamic, and very capable of making mostly wise basketball decisions. Will adding this additional layer of decision making make the AI even better?
|
|
|