Don't forget that there's a lot of great, innovative, creative indie games being made as well. And if you think about it, all those old developers like id and Bungie were the indie developers of their day and that independence was part of what helped them make great games. So, forget the EA titles and the AAA games and go look towards the indie developers for some quality gameplay (although you still need a relatively modern computer/system to play them).
One recent indie release I've heard a lot of buzz about is Hyper Light Drifter, although I haven't played it. An upcoming indie FPS that hearkens back to the '90s era is Strafe, which I think is still in alpha but looks amazingly fun; and
their website is a perfect recreation of a '90s era website. And don't forget developers on mobile platforms as well. Isolani is a decent, free FPS on mobile. Our good friend Alex Seropian founded a mobile games company that made an FPS called Midnight Star, and right now I'm beta testing the sequel Midnight Star: Renegade.