NPC
An NPC is a Non-Player Character. It is an entity with some form of AI that may be able to move around the map, attack with weapons, etc., that is not directly controlled by the player. Examples include Combine soldiers in Half-Life 2 and hostages in Counter-Strike: Source.
NPCs are sometimes referred to as monsters (especially in GoldSrc), a terminology inherited from Quake.
Multiplayer bots are not considered NPCs, as they are players.
See also
- Creating an NPC
- List of NPCs
- Bot
CAI_BaseNPC
, the C++ BaseClass for NPCs in SourceCBaseMonster
, the C++ BaseClass for NPCs in GoldSrc