Aller au contenu principal
Studio Livré16 / 21

DevLog #16 — Des habitants qui pensent

Des PNJ avec un cerveau, une mémoire courte, des besoins. La ville continue même quand vous n'êtes pas là.

AEROX Studio10 mars 20262 min

# 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.

AEROX STUDIO
Cette page vous a aidé ?