AI like that can be detrimental to gaming though. Take a shooter like Gears or Killzone - if the NPCs fought realistically, you're allies could end up doing all the work for you. You also woudln't get enemies that stand out in the open ready to get gunned down and rack up those kill-streaks. Real life is hard and dangerous and it's toned down for games (and movies). As for your rocket, that was discussed last gen. IIRC devs were experimenting with more dynamic physics, and it kept breaking the game. It'd block routes or kill/block vital story items. You can't have realistic, open physics until it's
all realistic, meaning completely open traversal, digging through rubble, etc. Which could also be very boring. Your CO has your next command but he's buried under rubble and you have to spend 10 hours digging him out.
More open physics tends to be the domain of more open-world gaming, where when it goes horribly wrong and buggy, it makes for good YT videos.
Interestingly one game that features more advanced AI behavior focusing on realistic simulation of gunplay is currently have a small explosion in popularity. It's basically been trading places with Fortnite for user views on Twitch for the past couple week (after their drop promotion ended, blew Fortnite out of the water while the promotion was going on). The game is Escape From Tarkov (EFT).
They have your standard dumb shooter AI (SCAVs), slightly more advanced and better equipped AI (Raiders), and then player like AI and gear (Boss and Bodyguards).
It also features potential permanent gear loss. I think it all depends on how the game sets up player expectations as to whether advanced AI is good or not. In something like COD, Battlefield, Halo, Killzone, etc. the player is the hero and main protagonist. If they feel on the same level as the AI in a single player campaign, then there's disappointment.
In EFT, OTOH, you're just another person in a Stalker like setting. I've seen some people describe it as a Horror shooter due to the suspense, adrenaline, and fear due to the very real possibility of losing every single thing you brought with you into your game session. Geared yourself out in multiple millions of Rubles in Gear to make yourself a walking tank? Welp, if another player gets the jump on your, you just likely permanently lost all of it. An NPC raider gets the jump on you? Bye bye millions of Rubles in gear.
As it is a multiplayer game, players can spawn in either as PMCs (Paramilitary contractors, basically your "character") or a SCAV (basically NPC Scavengers) with randomized gear. So that SCAV you see could be dumb AI or a player.
Basically, everything is setup to simulate as much as possible, the fear and uncertainty inherent in a modern combat experience. Even going in with a team, there are NO friend or FOE markers. No floating name tags. Nothing to prevent you from shooting your own teammate (or them shooting you) if you are careless or treat this like any other shooter. You can, of course, try to remember the gear they entered the game with (IF going in as PMC, but not if you go in as SCAVs), but combat is chaotic. Even seasoned players with active comms still accidently shoot their teammates.
It's fantastic. If this was a released game, it'd get my GOTY award with nothing else even coming within sniffing distance.
Anyway, point being. While more realistic AI isn't appropriate in the vast majority of games (Players generally want a power fantasy not a reality simulator), it can be an enhancement in the right type of games.
Are you a good player? You'll just die 50-80% of the time. Bad player? You'll likely die 95% of the time.
Even the best players in EFT can sometimes have a 90%+ mortality rate on bad days.
Regards,
SB