Nice. I'd be interested to know which parameters of the AI you would consider tweaking for adjusting the level of difficulty. My experience is it's usually hard to make a challenging AI that doesn't seem inhuman.
You are right, I can make the CPU have insane reaction times and make the most complicated, unreasonable plays XD However, I am programming in realistic, human, reaction times and the ability to make errors. I will also have a few levels of difficulty so players can select one that fits their skill level. At this point, I am trying to make the AI only make plays that are within my personal abilities, since I have played the game quite a bit now I have developed some skill. This should serve as a baseline for normal difficulty, a bit tuned down AI will be easy and a bit tuned up will be hard.
Sounds nice. I was thinking about this and had an idea you might have considered already. It falls in the human error category. The off chance that the AI would make a (both intended and successful) pass to another character, but that the receiving character happens to be on the other team. I guess in real life that would be most likely to happen when this person is close to other team members and the tempo is high.
Passing is definitely high risk / reward. The AI will actively try to intercept passes, but a successful pass gains you a lot of ground and forces the goalie to re-position, so a fast pass / shoot combo is much more likely to score a goal. However, passing comes with the risk of losing control of the puck or just straight up giving it to the enemy. I don't think I will make the AI intentionally pass to the wrong person, but there is still a chance of a bad pass, e.g. passing to some one who isn't open, or is a high risk pass.
Nice. I'd be interested to know which parameters of the AI you would consider tweaking for adjusting the level of difficulty. My experience is it's usually hard to make a challenging AI that doesn't seem inhuman.
You are right, I can make the CPU have insane reaction times and make the most complicated, unreasonable plays XD However, I am programming in realistic, human, reaction times and the ability to make errors. I will also have a few levels of difficulty so players can select one that fits their skill level. At this point, I am trying to make the AI only make plays that are within my personal abilities, since I have played the game quite a bit now I have developed some skill. This should serve as a baseline for normal difficulty, a bit tuned down AI will be easy and a bit tuned up will be hard.
Sounds nice. I was thinking about this and had an idea you might have considered already. It falls in the human error category. The off chance that the AI would make a (both intended and successful) pass to another character, but that the receiving character happens to be on the other team. I guess in real life that would be most likely to happen when this person is close to other team members and the tempo is high.
Passing is definitely high risk / reward. The AI will actively try to intercept passes, but a successful pass gains you a lot of ground and forces the goalie to re-position, so a fast pass / shoot combo is much more likely to score a goal. However, passing comes with the risk of losing control of the puck or just straight up giving it to the enemy. I don't think I will make the AI intentionally pass to the wrong person, but there is still a chance of a bad pass, e.g. passing to some one who isn't open, or is a high risk pass.