# On a construit un système de PNJ vraiment autonomes.
Pas des silhouettes figées, pas des scripts qui rejouent la même boucle au pixel près.
Une vraie IA derrière chaque PNJ
Chaque PNJ a un cerveau qui fonctionne en continu.
Il a un état courant : repos, exploration, observation, conversation, travail, fuite. Et il bascule d'un état à l'autre selon ce qui se passe autour de lui. Une logique de décision par utilité évalue en permanence ce qu'il "a envie de faire". Le résultat n'est pas spectaculaire à regarder pendant trois minutes. Il l'est à observer pendant une heure.
La perception, au cœur du système
Chaque PNJ voit le monde à sa façon.
Cône de vision, portée définie par son profil. Et ce qu'il voit, il s'en souvient un certain temps grâce à une mémoire courte. Un PNJ qui vous a vu faire quelque chose s'en souviendra. Pas pour toujours, mais assez longtemps pour vous rappeler que vous n'êtes jamais complètement seul.
Des besoins qui dictent les gestes
Énergie, social, faim, satisfaction au travail.
Un PNJ fatigué cherche à se reposer. Un PNJ trop seul cherche à interagir. Un PNJ qui a faim s'oriente vers la nourriture.
Ces besoins ne sont pas affichés dans une interface. Ce sont des moteurs invisibles qui tirent le PNJ d'un point A à un point B sans qu'on lui dise quoi faire.
Des routines selon l'heure
Ils ne vivent pas hors du temps.
Le matin, les passants sortent. Les commerçants ouvrent. Les sécurités prennent leur poste. Le soir, la population change. Certains se retirent. D'autres apparaissent. La ville suit son propre rythme, qu'il y ait des joueurs en ligne ou pas.
Des réactions à ce qui se passe
Un coup de feu retentit ? Les PNJ aux alentours fuient. Une explosion ? Panique immédiate. Une sirène ? Inquiétude, observation, mise en alerte. Un attroupement ? Curiosité, certains s'approchent.
Le monde n'est pas indifférent à vos actions. Il y répond, à son rythme.
Optimisé pour tenir la charge
Toute cette intelligence a un coût.
On a donc des niveaux de détail selon la distance : un PNJ proche pense en continu, un PNJ lointain réfléchit moins souvent, un PNJ hors champ tourne en mode économique.
L'objectif : que ça reste crédible avec 50 PNJ en scène, sans faire fondre le serveur.
Pourquoi cette ambition
Un RP tient aussi grâce à ce qui n'est pas joué.
Si la ville est morte quand vous êtes seul en ligne, ce n'est plus une ville. Si elle continue de vivre autour de vous, vous arrivez dans un monde déjà en marche. C'est cette différence-là qu'on cherche à produire.
🚀 Ensuite
La ville tourne. Les actions des joueurs comptent. Reste à ce qu'elles laissent une trace.