In the widest sense, a non-playable character (NPC) is some character on the game that actually is a separate entity, so not part of the map's geometry (like walls, buildings, trees, or trenches). It can act, but not necessarily does. It differs from a bot in, that bots do participate in the game, while NPCs can also be simply spectators on the side-lines.
[ Games Database ] [ Game Related Terms ]