Sometimes, video game fans get a little tired of always playing as heroes like Mario or Lara Croft. Every so often, it's nice to control a character who's a little more morally ambiguous. That's why some of the most successful video games of all time star anti-heroes, which are protagonists whose heroic attributes are compounded by significant character flaws.