Un PNJ est une entité, contrôlée par l'IA. On utilise généralement ce terme pour les personnages "humains" (exemple, on ne considère pas vraiment une araignée comme PNJ dans Minecraft).
Cependant, dans un jeu ou par exemple l'ami du héros est ... une araignée ! et bien là, on peut dire que c'est un PNJ.
J'espère t'avoir éclairé.
Sinon, http://fr.wikipedia.org/wiki/Personnage_non-joueur