NPC (Non-Player Character) is a character in a game that is not controlled by the player. Often referred to as "bots," or "background characters", NPCs are driven by AI to interact with players and enrich the game environment. They can serve various roles, such as quest-givers, shopkeepers, allies, or enemies, providing essential gameplay elements, advancing storylines, or adding depth to the game world.