JEV NPC : décisions tactiques en temps réel pour les personnages du jeu

Découvrez comment JEV peut aider un NPC à choisir entre attaque, retraite, guérison, exploration et assistance sans remplacer la perception, les arbres de comportement ou le code d'exécution du jeu.

Seele Editorial TeamUpdated 21 septembre 2026
Tactical NPC squad choosing between attack, retreat, healing, and exploration.

A JEV NPC n'est pas un personnage dont tout le cerveau a été sous-traité à un modèle. Il s'agit d'un personnage de jeu dont la couche de décision tactique évalue le changement d'état et sélectionne parmi les actions que le jeu a déjà rendues légales. La perception, le mouvement, l'animation, les capacités et les règles du monde restent dans le jeu.

De la perception à l'action

Un pipeline NPC robuste comporte des étapes distinctes : la perception détermine ce que le personnage sait ; la projection d'état résume les faits pertinents ; un générateur d'actions crée des Choice légaux ; JEV évalue la décision ; un exécuteur exécute l'intention sélectionnée ; et une politique fallback gère les délais d'attente ou les réponses non valides.

Que doit contenir l'état NPC ?

Inclut le rôle, la santé, l'endurance, les menaces visibles, la distance de la cible, les candidats à la couverture, les besoins des alliés, le statut des objectifs, les temps de recharge, les munitions, les contraintes d'inventaire, l'action en cours et la mémoire pertinente. Excluez les informations masquées et les objets bruts du moteur. L'état doit décrire ce qui pourrait changer le prochain Choice significatif, pas tous les objets du niveau.

Attaquer, battre en retraite, soigner ou explorer ?

Ces Choice exposent de véritables compromis. L'attaque peut supprimer une menace mais exposer le NPC. La retraite peut préserver le caractère mais abandonner un objectif. Soigner peut aider un allié tout en consommant un temps de recharge. Explorer peut révéler un itinéraire tout en augmentant le risque. Le jeu définit des conditions préalables difficiles ; JEV aide à comparer les options juridiques dans leur contexte.

JEV et arbres de comportement

Les arbres de comportement sont efficaces dans les séquences transparentes telles que se déplacer, attendre, réessayer de naviguer et jouer une capacité. JEV peut sélectionner l'intention qui active une branche pendant que l'arborescence exécute les détails. Cela permet de conserver la contribution du modèle suffisamment étroite pour être testée et le chemin d'exécution familier.

JEV et machines à états finis

Un FSM peut conserver des modes explicites tels que patrouille, alerte, combat et fuite. JEV peut aider à choisir une transition ou une action de haut niveau dans un mode, mais il ne doit pas créer silencieusement un graphe d'état illimité. Gardez les transitions observables et laissez le code déterministe gérer les changements critiques pour la sécurité.

À quelle fréquence un NPC doit-il demander ?

Utilisez des événements et un chronomètre tactique limité. Reconsidérez lorsqu'une menace apparaît, qu'une action se termine, que l'objectif change, qu'une cible est perdue ou qu'un temps de recharge devient disponible. Évitez les appels par image. Le mouvement de bas niveau continue sur la dernière intention validée tandis qu'une demande tardive revient en toute sécurité.

fallbacks font partie de la conception NPC

Choisissez fallbacks par rôle et risque. Un compagnon blessé peut se mettre à couvert ; un garde peut tenir l'objectif ; un civil peut fuir en empruntant un itinéraire tracé ; un boss peut continuer sa phase en cours. Enregistrez la raison de chaque fallback afin que les concepteurs puissent distinguer une mauvaise décision d'un délai d'attente ou d'un objectif obsolète.

Comment évaluer un JEV NPC

  • Reçoit-il uniquement les informations qu'il pourrait percevoir ?
  • Les Choices significative dans la situation actuelle ?
  • Chaque action renvoyée peut-elle être validée et exécutée ?
  • Est-ce que cela continue en toute sécurité lorsque le modèle est indisponible ?
  • L'équipe peut-elle rejouer le même état et inspecter le résultat ?

Contrats de décision spécifiques aux rôles

Différents rôles NPC nécessitent des vocabulaires d'état et d'action différents. Un garde peut choisir de patrouiller, d'enquêter, d'appeler des renforts, de poursuivre ou de retenir. Un guérisseur peut choisir de soigner, de se mettre à couvert, de battre en retraite ou d’aider. Un civil peut choisir de se cacher, de fuir, de demander de l'aide ou de poursuivre une routine. La réutilisation d’une invite universelle rend souvent le comportement vague ; les contrats spécifiques aux rôles rendent les tests et l'équilibrage plus clairs.

Mémoire à court terme sans omniscience cachée

Un NPC peut se souvenir de la dernière menace vue, d'une action interrompue, d'une demande récente d'un allié ou d'un itinéraire dangereux connu. Stockez la mémoire sous forme d’état explicite avec expiration et confiance. Ne transformez pas la mémoire en une transcription illimitée qui révèle des faits que le personnage ne peut pas connaître. La projection mémorielle doit expliquer pourquoi elle peut influencer la prochaine décision.

Mesurer la qualité du comportement séparément de la validité

Une action valide n'est pas nécessairement une bonne action. Suivez la validité du contrat, le résultat tactique, la progression des objectifs, la survie, le soutien de l'équipe, la perception des joueurs, la latence et le taux fallback en tant que mesures distinctes. Un garde qui choisit toujours une action en justice mais abandonne l'objectif a un problème d'équilibre, pas un problème API.

Quand JEV n'est pas le bon outil

Utilisez une logique créée pour une animation fixe, un verrouillage de sécurité, un rythme de didacticiel exact, une vérification de l'autorité du serveur ou une décision avec une seule réponse possible. Utilisez la navigation pour la recherche de chemin et un arbre de comportement pour une exécution en plusieurs étapes. JEV ajoute de la valeur lorsque plusieurs actions significatives sont légales et que la meilleure change avec le contexte.

NPC liste de contrôle de révision

  • Un concepteur peut-il expliquer l'état actuel et les actions candidates ?
  • Le NPC agir uniquement sur la perception autorisée ?
  • Les transitions d'action sont-elles observables ?
  • Le fallback crédible pour ce rôle ?
  • Un joueur peut-il comprendre le caractère du personnage ? intention ?
  • Le contrôle qualité peut-il rejouer la rencontre exacte ?

Pour une architecture plus large, lisez JEV Game AI. Pour plus de détails sur API, voir JEV API utilisation. Pour Unity, passez au JEV Unity tutoriel.