Description du système

ADS AI System est un système léger destiné à simplifier la mise en place d’une IA basée sur AI Perception, Behavior Tree et Blackboard dans Unreal Engine 5.

Le système repose sur un Actor Component à ajouter sur un acteur IA, généralement un Character ou un Pawn contrôlé par un AI Controller. Ce component configure automatiquement la perception de l’IA, notamment la vue et l’ouïe, puis expose des paramètres simplifiés pour régler les distances de détection, l’angle de vision, la durée de mémorisation des stimuli et le filtrage des Pawns détectés.

ADS AI System peut également lancer automatiquement un Behavior Tree au BeginPlay. Lorsqu’un Behavior Tree est utilisé, le component récupère le Blackboard associé à l’AI Controller et fournit des fonctions Blueprint pour lire ou modifier facilement des clés Blackboard de types Bool, Float, Vector, Object, Name, String, Rotator, Enum ou Class.

Le système expose aussi des Event Dispatchers et des fonctions Blueprint à override pour réagir aux événements de perception. Il est ainsi possible de déclencher une logique lorsqu’un Pawn est vu, lorsqu’un bruit est entendu ou lorsqu’une mise à jour brute d’AI Perception est reçue.

ADS AI System ne remplace pas le développement d’une IA complète. Il ne crée pas automatiquement les comportements de patrouille, d’attaque, de fuite, de dialogue ou de prise de décision. Son rôle est de fournir une base simple pour configurer la perception, démarrer un Behavior Tree, manipuler le Blackboard et réagir aux informations perçues par l’IA.

Le plugin peut être utilisé seul, avec les systèmes natifs d’Unreal Engine, ou connecté à d’autres systèmes ADS Framework comme les systèmes de combat, de dialogue, de quête ou d’inventaire selon les besoins du projet.