
L'IA du jeu
JEV est mieux comprise comme une couche tactique pour la prise de décision NPC. Il n'essaie pas de piloter une transformation de NPC à chaque image. Au lieu de cela, il examine un instantané significatif du jeu, choisit une intention légale et laisse le moteur exécuter cette intention via la navigation, l'animation, les capacités et les règles.
Cette distinction est importante car une boucle de jeu contient différents types de travail. Le rendu et la physique peuvent exécuter chaque image. La navigation et l'animation peuvent être mises à jour en permanence. Les décisions tactiques peuvent souvent attendre un événement, une minuterie ou un changement d’état significatif. JEV appartient à cette partie plus lente et de plus grande valeur de la boucle.
Où JEV s'inscrit dans la boucle du jeuImaginez une rencontre en équipe. L'un des NPC a peu de santé, un ennemi est apparu, un mur à proximité fournit une couverture et le guérisseur de l'équipe dispose d'une capacité disponible. Le jeu peut sérialiser ces faits dans un état compact, exposer Legal Actions et demander à JEV de sélectionner l'intention suivante. Une réponse telle que se mettre à couvert et demander une guérison
- est ensuite validée et exécutée par les systèmes de jeu normaux.Observez :
- recueillir des faits pertinents auprès du monde faisant autorité state.Filtre :
- supprimer les actions dont les conditions préalables sont false.Décider :
- comparer les actions restantes par rapport aux objectifs, aux risques et ressources.Exécuter :
- envoyer l'intention sélectionnée au mouvement, à la capacité et à l'animation systèmes.Réévaluer :
appeler à nouveau lorsque l'action se termine, devient invalide ou que la situation changements.
Quel état un NPC doit-il exposer ?
Le bon état est pertinent pour la décision plutôt qu'exhaustif. Cela peut inclure la santé et l'endurance, les ennemis connus, la ligne de vue, les candidats à la couverture, les besoins des alliés, l'objectif actuel, la distance par rapport aux cibles, les temps de recharge, les munitions, l'inventaire et le statut d'une action active. Il peut également inclure une petite quantité de mémoire, comme la dernière menace observée ou le dernier endroit où un allié a été vu.
L'envoi de tous les objets dans le monde rend une décision plus difficile à interpréter et augmente le coût et la latence. Un contrat d'État compact améliore également les tests : le même instantané peut être relu pour comparer les Choice après une invite, une politique ou un changement d'équilibrage du jeu.
Pourquoi Legal Actions est importantJEV doit choisir parmi les actions que le jeu a déjà approuvées. Une action peut inclure un nom, des paramètres, des conditions préalables, une durée prévue et un coût. Les exemples incluent attack(targetId), moveTo(locationId), heal(targetId), retreat(routeId), et observer(areaId)
.
La liste des actions en justice est à la fois une limite de sécurité et un outil de conception. Cela empêche un NPC blessé de sélectionner une capacité indisponible, donne aux concepteurs le contrôle sur ce qu'un personnage peut faire et rend le résultat facile à valider. Si une action ne figure pas dans la liste, ce n'est pas une option.
Comment JEV choisit d'attaquer, de battre en retraite, de soigner ou d'explorer
Les décisions
JEV deviennent utiles lorsque les actions représentent de véritables compromis. Attaquer peut supprimer une menace rapidement mais exposer le NPC. La retraite peut préserver l'équipe mais abandonner un objectif. La guérison peut améliorer la survie mais consomme un temps de recharge. L'exploration peut révéler un itinéraire ou une ressource tout en augmentant l'exposition. Le modèle doit recevoir l'objectif et les contraintes qui rendent ces compromis significatifs ; le jeu doit toujours définir des règles strictes telles que la portée, la propriété, le temps de recharge et la collision.
Les concepteurs peuvent également façonner les comportements en fonction de priorités et de budgets de risque. Une rencontre avec un boss peut favoriser la pression, tandis qu'un compagnon NPC peut favoriser la survie et l'assistance. Ces préférences devraient être visibles dans le contrat d'État ou politique plutôt que cachées dans une prose arbitraire.
Pourquoi JEV ne devrait pas contrôler chaque image
Le contrôle image par image crée une latence, des coûts et une instabilité inutiles. Il mélange également l’intention tactique avec un pilotage de bas niveau, où les systèmes déterministes sont généralement meilleurs. Un modèle plus stable consiste à demander une décision lorsqu'un objectif change, qu'une action se termine, qu'une menace apparaît, qu'une cible est perdue ou qu'un délai de décision expire.
La cadence exacte dépend du jeu. Un jeu au tour par tour peut décider une fois par tour. Un jeu de tactique en temps réel peut décider toutes les quelques centaines de millisecondes pendant un combat actif, avec des appels déclenchés par des événements pour des changements urgents. Un compagnon dans un jeu d’exploration peut décider moins souvent. La bonne fréquence est celle qui donne au NPC le temps d'agir tout en gardant son comportement réactif.
JEV et traditionnel NPC AI
Une production NPC peut combiner plusieurs systèmes. La perception rassemble des faits. JEV sélectionne une intention. Un arbre de comportement ou une machine à états exécute l'intention. La navigation trouve un itinéraire. L'animation et les capacités gèrent la présentation et les effets. Le serveur de jeu valide l'autorité. Cette séparation facilite le profilage et le remplacement de chaque système.
- Lorsque JEV n'est pas disponible ou renvoie un Choice non valide, le NPC peut revenir à une stratégie créée. Par exemple, un garde peut se retirer vers le point sûr le plus proche, ou un compagnon peut rester à couvert. Un fallback n'est pas un signe que le système est en panne ; cela fait partie d'une conception de jeu robuste.
- Une liste de contrôle pratique pour l'adoption
- Commencez avec un NPC rôle et trois à six rôles significatifs actions.
- Gardez le schéma d'état suffisamment petit pour l'inspecter dans un journal.
- Valider chaque réponse par rapport à l'autorité actuelle state.
- Utiliser un budget de décision et un délai d'attente clair.
Enregistrer l'état, Legal Actions, réponse et résultat des tests de relecture.Mesurer la qualité tactique séparément de la latence et de l'infrastructure coût.Pour la définition générale et les comparaisons, lisez Qu'est-ce que JEV ?. Pour un chemin de mise en œuvre complet, passez au


