Hey everyone, I’m not a frequent poster and normally keep most thoughts for myself but this has been bugging me a lot. Been increasingly trying to wrap my head around the reasons why multi-million-budget productions have dreadfully incompetent AI. While probably not being that prevalent in other genres, it seems to be common practice in the vast majority of games which have driving or racing elements. How is it possible that productions which have the necessary funds to hire the brightest brains release something so flawed. To illustrate, some examples, among many:
GTAV. Sure, some of the adressed “problems” in the following video are actually compromises to get better performance but some behaviors, like the fake PIT maneuver (starting at 25:49) are the worst examples of lazy, cheating, artificial stupidity:
Need For Speed. Cop AI is traditionally bad in the whole series, masking it’s incompetence by spawning cars in close proximity coming from all directions. Not the best video to show that, but nonetheless:
Subjectively, Driver SF seems to have a more decent driving AI. Unfortunately, it cheats heavily on the physics. Mafia II cheats less but it’s driving AI is incompetent. These are open-world examples and I could go on (The Crew, TDU, Watch Dogs, Sleeping Dogs, MC:LA…). Circuit-based racing games suffer too.
So, any logical reason(s) for this? The only explanation, which verges on conspiracy theories, I can think of:
All the big studio bosses sat around a table and agreed that no-one will ship a game with competent AI in the coming years. To cut down on production costs. The majority of players are not complaining, so why waste resources on this. Heck, it probably makes the players feel good when they beat dumb/cheating AI.
*To make sure I’m not delusional, I did check with gamers on different forums. Some of them are actually annoyed by stupid AI, and not just in driving/racing games. Fighting games, RPG’s and other genres were mentioned.
Would love to read your thoughts about this. From a game-dev perspective