Video games, especially single-player games, can be a lonely experience. Exploring vast open worlds, experiencing strange encounters, and fighting your way through hordes of enemies can be a lot more enjoyable when you are not alone. But it doesn't have to be your friends you play with - here are 20 of the best NPC companions in video games.
