What makes a good villain in a game? Evilness can only go so far as they have to be likable on some level as well. For example, Team Rocket in the Pokemon anime is always trying to steal or abuse Pokemon. They’re bad people but they have feelings and their lack of success helps make them a good foil to Ash and the others.