A non-player character (NPC for short) is a classification for characters which are used in certain types of games. This term is a description for all the characters in a game which are not controlled by a real-life player.