5. Batman: Arkham Asylum (2009)
This game was RIDICULOUS. If one could actually be Batman in real life, I'm not even sure it would be as cool as this game. With a pretty sweet story and an awesome play style, the game just didn't let you get bored, despite some amount of repetition. Go and buy it, being Batman is fun.
4. Call of Duty Modern Warfare 2 (2009)
Call me a trend follower all you want, this game was amazing. If you're the type who didn't buy it for just the amazing hours of multiplayer, you got to see the campaign, the ending of which, (Spoiler alert) consisted of you, pulling a goddamned knife out of your chest, and throwing it through a guy's face. All that aside, they managed to completely overhaul the multiplayer while still making it all feel vaguely familiar. Infinity Ward, on behalf of all college males, Thank You.
3. Portal (2007)
Portal was like nothing any of us had even played before. With a concept that seemed silly, portal created a game that was not only exciting and challenging, but goofy and fun as well. The game really took puzzle games to a whole new level, and was made with the typical attention to detail that I've come to expect from Valve.
2. Bioshock (2007)
What's really left to say about Bioshock? Should I talk about the amazing plot? Or maybe the fact that the game lets you shoot fire out of your goddamned hands? I think I'll just leave it with the fact that Bioshock was not so much a game, but a movie you could play. It created a style and an environment and maintained itself so flawlessly that it felt almost entirely cinematic. I highly recommend it to anyone who likes things.
1. Half Life 2 (2004)
Its been 5 years since Half Life 2 came out, and I still don't think there's been a better game released since then. The plot? Awesome. The playstyle? Fluid and flawless. The Graphics? Still holding up even after having 5 years to age. In short, this game should be the stick by which we measure all games, because it's going to be a good long time before anything this awesome comes out again.