I'll use as prime examples Call of Duty 4, and the Battlefield series, and helos, tanks, and personnel transport in particular. I've always wondered why game developers just can't pull this off; they have no excuse nowadays. Contemporary game engines are complex enough that you can map and track damage to any number of vehicle components or track penetration of vehicle hulls injuring players inside. Is that Soviet tank giving you trouble? Put some C-4 on that fuel cell! Chopper giving you a bad day? Blast his TADS and ruin those guns! Or hell, have your squad's automatic riflemen light the engines up; once he takes a few 200-rounds belts, he's not gonna want to be there, if by some divine miracle he's still in the air after being shot up that bad. And it'd be great if it wasn't done haphazardly or ridiculously. Seriously, I could shoot at an M1113 HMMWV's crew compartment all day with an AK47, and it's not gonna get through. Good luck even shooting the windows out on those things. Bigger trucks? You better have some explosives, but don't hope for it to work like it does in Battlefield: shooting an MBT a couple times with an RPG is gonna get you dead, and even if you scored a mobility kill on the tank, you now have a 70-ton stationary emplacement with more firepower than you could shake a stick at.
My point is, if a game would implement things like that, players would HAVE to play smarter, they'd have to use realistic, well-thought-out tactics to survive, they'd have to protect their vehicles if they didn't want them plugged by anti-air or anti-tank gunners, and you'd no longer have the problem of people rampaging across the map slaughtering indiscriminately.
Just my $.02.
My point is, if a game would implement things like that, players would HAVE to play smarter, they'd have to use realistic, well-thought-out tactics to survive, they'd have to protect their vehicles if they didn't want them plugged by anti-air or anti-tank gunners, and you'd no longer have the problem of people rampaging across the map slaughtering indiscriminately.
Just my $.02.