Signification de NPC dans le gaming : ce que l'abréviation veut dire et pourquoi elle compte
Créez votre propre npc gaming
Que signifie NPC dans le gaming, et d'où vient ce terme ? L'origine, les trois orthographes — NPC, NPC's, NPCs — et des mondes 3D en direct où les personnages non-joueurs continuent de jouer leur rôle.
NPC est l'abréviation de non-player character, soit personnage non-joueur : tout personnage d'un jeu que le joueur ne contrôle pas. Dans les jeux avec NPC, l'étiquette couvre un large spectre — un commerçant avec trois lignes de dialogue, un garde en boucle de patrouille, un compagnon qui vous suit à travers un niveau — et elle sert à la fois de nom de catégorie, de raccourci pour la qualité du comportement et, en dehors des jeux, d'insulte.
Cette page couvre l'origine du terme, les trois orthographes que les gens recherchent (NPC, NPCs, NPC's), la façon dont le sens a survécu à cinq générations de matériel tandis que le comportement sous-jacent changeait complètement, et ce à quoi faire attention lorsque vous vous tenez devant un personnage scripté dans une scène en direct dans le navigateur.
Réponse rapide : NPC signifie personnage non-joueur
NPC est l'abréviation de non-player character, c'est-à-dire personnage non-joueur : tout personnage d'un jeu que le joueur ne contrôle pas. L'étiquette couvre aussi bien les alliés, les marchands, les donneurs de quêtes, les foules d'ambiance et les créatures hostiles, tant que personne devant le clavier ne les dirige.
L'abréviation est utilisée partout parce qu'elle compte quatre caractères de moins que les mots qu'elle remplace et qu'elle tient dans les tables de dialogue, les noms de classes de moteur, les documents de conception et les tickets de bug — et parce qu'elle est ambiguë hors des jeux, où un lecteur peut la prendre pour un commentaire sur une personne plutôt que pour une description de logiciel.
D'où vient le terme
Le terme est plus ancien que les jeux vidéo. Il vient du jeu de rôle sur table, où un participant fait tourner le monde, y compris tous les personnages qui ne sont pas contrôlés par un joueur. Ce rôle — maître de jeu, maître de donjon, arbitre, selon le système — est le moteur de personnages non-joueurs d'origine : il garde dans une seule tête les prix du commerçant, la patrouille du garde et les ragots de l'aubergiste, et il répond quand un joueur pose une question.
La première occurrence imprimée exacte de l'expression est difficile à établir, et je ne prétendrais pas citer un livre ou une année précise sans avoir la page sous les yeux. Ce qui est clair, c'est que les règles du jeu de rôle sur papier avaient besoin d'un mot séparant les personnages que les joueurs incarnent de ceux pour lesquels l'arbitre parle, et ce mot était déjà employé dans ce loisir avant que les ordinateurs domestiques aient assez de mémoire pour tenir une conversation.
Les jeux vidéo ont hérité du terme dès qu'ils ont eu des personnages. Les premiers concepteurs devaient séparer ce que le joueur déplace de ce qui se déplace selon des règles, et ils ont pris le mot qui signifiait déjà exactement cela. Il est resté un mot de conception plutôt qu'un mot de moteur : dans Unreal, l'équivalent le plus proche est la hiérarchie de classes Pawn et Character ; dans Unity, c'est un GameObject avec un composant contrôleur ; et aucun des deux moteurs ne livre une classe nommée littéralement NPC. Cet écart est un indice utile — quand quelqu'un dit NPC, il parle généralement d'intention et de comportement, pas de code.
NPC, NPC's ou NPCs : quelle orthographe est correcte
Le singulier est NPC. Le pluriel est NPCs, avec un s simple et sans apostrophe, comme le font la plupart des guides de style éditorial pour les acronymes. Le possessif est NPC's, parce que l'apostrophe fait son vrai travail de marque du possessif. Les trois sont corrects dans leur rôle propre ; la confusion vient de ce que deux d'entre eux se ressemblent presque au premier coup d'œil.
La variante de recherche npc's est généralement un pluriel écrit avec une apostrophe — le même réflexe qui produit « TV's » et « PC's ». Il s'agit parfois d'un véritable possessif dont le nom a été omis, comme dans « the NPC's line » raccourci en « the NPC's ». Si vous construisez un index de recherche ou un filtre de contenu, ne comparez pas les trois formes comme des chaînes brutes : normalisez la casse et supprimez les apostrophes avant la comparaison, sinon une requête sur NPC manquera silencieusement NPCs et npc's.
| Forme | Ce que c'est | Phrase d'exemple |
|---|---|---|
| NPC | Singulier. Un personnage. | Le NPC à la porte répète la même réplique jusqu'à ce que vous acceptiez la quête. |
| NPCs | Pluriel. Plusieurs personnages. | Les NPCs du marché suivent un même planning d'inactivité partagé. |
| NPC's | Possessif. Appartient à un NPC. | La route de patrouille de l'NPC's fait une boucle autour du puits et revient à la porte. |
Pourquoi les jeux avaient besoin de ce terme
Le mot est un raccourci pour une catégorie, et la catégorie se définit par une absence : aucune agentivité du joueur. Tout, dans une scène, est soit piloté par les entrées, soit piloté par des règles, soit inerte. NPC nomme le cas intermédiaire. Sans lui, un document de conception doit écrire « le personnage qui longe le mur mais n'est contrôlé par personne » à chaque fois, le genre de phrase qu'on finit par raccourcir, que vous l'ayez prévu ou non.
La frontière demande de la prudence dans les deux sens. Une créature hostile est techniquement un personnage non-joueur — personne ne la dirige —, mais les joueurs séparent d'habitude « NPC » et « ennemi » dans la conversation, réservant le premier mot aux personnages à qui l'on parle. En revanche, une caisse dotée d'un corps physique n'est pas un NPC, et une caisse qui ouvre une boîte de dialogue quand on interagit avec elle en est un : elle a un état et une réponse, même si cet état est un simple booléen.
Ce dernier exemple est le test utile. Demandez-vous ce que la chose fait quand le joueur ne regarde pas. Un décor ne fait rien. Un NPC continue soit de faire quelque chose selon un planning — patrouiller, rester inactif, commercer —, soit de conserver un état qui changera dès l'arrivée du joueur. S'il n'a ni l'un ni l'autre, c'est un décor avec un modèle attaché.
- Personnage joueurLit les entrées. Possède la caméra, l'état d'échec et le fichier de sauvegarde. Tous les autres objets de la scène se définissent par rapport à lui.
- NPCAucune entrée. Piloté par un script, une machine à états, un planning ou un chemin. Peut tout de même conserver un dialogue, un inventaire, des objectifs et un souvenir de ce que vous avez fait la dernière fois.
- EnnemiUn NPC auquel s'ajoute une règle d'hostilité. Dans le langage courant, les joueurs séparent les mots ; mécaniquement, une créature hostile est un personnage non-joueur, car rien au clavier ne la dirige.
- DécorAucune boucle de décision et aucun état qui vaille la peine d'être sauvegardé. Un lampadaire, une clôture, un tonneau. Ajoutez une interaction et une réponse, et il franchit la ligne pour devenir un NPC scripté.
Comment le sens a changé au fil des époques du jeu vidéo
Dialogues à sprite fixe. Dans les jeux d'arcade et 8 bits, un NPC était généralement un sprite avec une chaîne de texte attachée, stockée dans une table et appelée par un pointeur de script. Il se répétait à l'infini, n'avait aucun souvenir de vous et correspondait exactement à ce que le mot signifie encore. Ce qui a changé n'a jamais été la définition, mais la taille de la machine derrière le personnage.
Arbres de dialogue et indicateurs globaux. Les jeux d'aventure et les jeux de rôle 16 bits ont ajouté des conversations ramifiées, ce qui a obligé le NPC à conserver un état pour la première fois. Un indicateur dans le fichier de sauvegarde — met_guard à true, gate_key à false — permettait à un personnage de se comporter différemment lors de la deuxième visite. Le personnage n'est pas devenu plus intelligent. Le jeu a commencé à tenir une liste de vérification à sa place, et chaque amélioration ultérieure est une liste plus longue.
Mondes ouverts scriptés. À partir du milieu des années 2000, les personnages ont reçu des emplois du temps quotidiens, un pathfinding sur navmesh et des cycles jour/nuit ; le Radiant AI d'Oblivion est l'exemple canonique de l'ambition comme du mode de défaillance. Quand l'emploi du temps, le chemin et la géométrie du monde ne s'accordent pas, le NPC marche vers une porte verrouillée après la tombée de la nuit et reste là jusqu'au matin. Les rapports de bug de cette époque portent presque tous sur des personnages là où le concepteur ne les attendait pas.
Personnages pilotés par des systèmes. Les arbres de comportement et l'IA utilitariste ont remplacé le script unique par une liste d'options notées — manger, patrouiller, parler, fuir — évaluée à chaque tick. Les défaillances sont passées à l'échelle supérieure. Un personnage critique pour une quête qui s'aventure dans un combat et meurt emporte la quête avec lui ; c'est pourquoi les jeux commercialisés marquent ces personnages comme protégés ou essentiels plutôt que de compter sur le système pour les garder en vie.
La couche de modèle. Les jeux récents et les outils de navigateur greffent des dialogues générés par un modèle de langage sur ce même squelette : d'abord les barks, le navmesh, la machine à états d'animation et les déclencheurs d'interaction, puis le texte généré par-dessus. Sans ancrage, la couche de texte invente des faits sur le monde et contredit le journal de quêtes. Ancrée dans l'état réel du monde, elle change ce que le personnage dit, pas ce qu'il peut faire — la même division du travail que la table de texte 8 bits.
Jouez à un monde où les PNJ font encore ce qu'ils ont à faire
Lire à propos du comportement est moins utile que de se retrouver devant. Ouvrez le constructeur de jeux 3D et chargez Mini World pour une scène compacte, ou parcourez The Cyclops' Island pour un espace plus vaste avec des personnages disposés çà et là. Marchez plutôt que de courir : la plupart des bugs de personnages ne sont visibles qu'à la vitesse de marche, là où l'on voit un modèle glisser sur le sol au lieu de marcher, ou tourner sur place parce que sa cible d'orientation et son chemin ne concordent pas.
Quatre propriétés séparent un personnage scripté d'un personnage décoratif : s'il vous remarque, s'il prend l'initiative, s'il se souvient et s'il peut échouer. Un garde qui pivote pour vous faire face à votre approche exécute un déclencheur de proximité. Un marchand qui parle en premier a un rayon d'interaction réglé plus large que la collision du personnage. Un personnage qui répète la même première réplique à la deuxième visite n'a aucun état — la table de dialogue était indexée par une constante.
Si vous construisez plutôt que de visiter, la description que vous écrivez est la spécification avec laquelle travaille le constructeur. « Un garde de porte qui répète une réplique jusqu'à l'ouverture de la porte » et « un marchand qui vous suit à trois mètres et s'arrête quand vous vous arrêtez » décrivent le même modèle et deux systèmes différents ; le second a besoin d'une cible de suivi, d'une distance d'arrêt et d'une règle pour ce qui se passe quand le chemin est bloqué par une clôture. Décrivez le comportement, pas seulement l'apparence, sinon vous obtiendrez un personnage bien modélisé sans rien à faire.
À quoi ressemble un jeu avec NPC quand tout fonctionne
Une scène paraît habitée quand différents personnages font différentes choses selon des horloges différentes. Trois personnages tous inactifs sur la même boucle de deux secondes ressemblent à une texture, pas à une population. Un personnage en patrouille de vingt secondes, un autre qui se tourne pour suivre le joueur et un troisième qui ne fait rien du tout avant qu'on lui parle donnent à l'œil trois choses distinctes à remarquer.
01
Chargez la scène et restez immobile dix secondes avant de bouger. Les personnages inactifs révèlent leur boucle : qui déplace son poids, qui répète la même animation de deux images, qui ne fait littéralement rien.
02
Approchez-vous de chaque personnage lentement et observez la tête. Les personnages qui se tournent vers vous exécutent un regard vers le joueur ou un déclencheur de proximité ; ceux qui restent dos tournés n'ont aucun état de perception.
03
Parlez à celui qui parle en premier, puis éloignez-vous et revenez. Si la deuxième conversation est identique à la première, rien n'a été écrit dans l'état — le personnage est une table de texte, pas un système.
04
Essayez de perturber une patrouille. Placez-vous sur le chemin d'un personnage qui marche et voyez s'il s'arrête, vous contourne ou vous traverse. Vous traverser signifie qu'aucun évitement n'est configuré sur l'agent de navigation.
05
Modifiez une chose dans la description d'un personnage — distance de suivi, itinéraire de patrouille, réplique de salutation — et rechargez. Regardez si le changement apparaît dans le comportement ou seulement dans l'apparence, ce qui vous indique jusqu'à quelle couche votre modification est parvenue.
Le sens de NPC en dehors des jeux
En dehors des jeux, le mot s'emploie librement, et souvent méchamment, pour décrire une personne qui semble réciter des répliques plutôt que réfléchir — quelqu'un qui répète une opinion toute faite ou suit une routine sans objectif visible. La métaphore emprunte directement le sens ludique : scripté, prévisible, sans agentivité propre. Il y a aussi le sens « streamer », où un créateur se produit comme un personnage qui réagit aux cadeaux des spectateurs, empruntant la grammaire visuelle d'un personnage de jeu immobile au même endroit.
Les scénaristes de jeux évitent généralement le mot lorsqu'ils désignent un personnage doté d'un objectif, car il décrit qui contrôle un personnage, pas ce que le personnage veut. Dans un document de conception, « NPC » répond à une question sur les entrées. Il ne dit rien des motivations, et une scène écrite à partir de la seule étiquette de catégorie produit exactement ce que l'étiquette implique : un personnage immobile, qui attend d'être utilisé.
Entrez dans le monde auquel il appartient
Un sprite est un personnage qui n'a nulle part où se tenir. La dernière étape est celle que personne d'autre ne propose : prenez la planche de sprites que vous venez de créer et placez-la dans un monde où l'on peut se promener — une petite île, une planète, un coin de rue sous la pluie. Chaque monde de ce site a été créé à partir d'une description écrite et publié sous forme de page jouable.
FAQ
Que signifie NPC dans le gaming ? +
Personnage non-joueur — tout personnage d'un jeu que le joueur ne contrôle pas. Cela couvre les donneurs de quêtes, les marchands, les compagnons, les membres de la foule et les créatures hostiles, car dans tous ces cas le comportement vient d'un script ou d'un système plutôt que des entrées.
Faut-il écrire NPC ou NPCs ? +
Le singulier est NPC, le pluriel est NPCs sans apostrophe, et le possessif est NPC's. La variante de recherche npc's est presque toujours un pluriel tapé avec une apostrophe, ce qui n'est pas standard mais assez courant pour que tout index ou filtre doive la normaliser plutôt que la rejeter.
D'où vient le terme ? +
Du jeu de rôle sur table, où le maître de jeu incarne tous les personnages qui ne sont pas ceux d'un joueur. Les jeux vidéo ont adopté l'expression tôt parce qu'ils avaient besoin de la même distinction entre l'avatar et tout le reste, et elle a survécu inchangée jusque dans le travail sur les moteurs et les documents de conception.
Un ennemi est-il un NPC ? +
Mécaniquement, oui — une créature hostile est un personnage non-joueur, puisque personne ne la dirige. Dans le langage courant, les joueurs séparent généralement les deux, utilisant NPC pour les personnages à qui l'on parle et ennemi ou créature pour ceux que l'on combat ; c'est pourquoi le mot peut sembler avoir deux sens dans la même conversation.
Quelle différence y a-t-il entre un joueur et un NPC ? +
La source du contrôle et la personne qui porte les conséquences. Le personnage joueur lit les entrées, porte la caméra et l'état d'échec, et écrit le fichier de sauvegarde. Un NPC est piloté par un script, une machine à états, un planning ou un chemin, et son souvenir de vous n'existe que parce que le jeu le conserve.
Tous les NPC sont-ils pilotés par l'IA ? +
Non. Beaucoup sont purement scriptés : une patrouille fixe, un volume de déclenchement, une table de dialogue indexée par une constante. Même ceux qui utilisent l'IA au sens du développement de jeux — arbres de comportement, notation utilitariste, pathfinding sur navmesh — sont des systèmes de règles sans apprentissage ; le mot IA a donc ici un sens plus étroit que dans l'usage courant.
Retour au 3D Game Builder
Les 31 mondes, jeux et scènes 3D terminés sont réunis sur une seule page — chacun d'eux jouable.