Détails de la leçon
Description de la leçon
Dans cette leçon détaillée, nous allons voir comment faire en sorte que nos ennemis dans Unreal Engine attaquent le joueur lorsqu'ils le repèrent. Nous commencerons par ajouter un composant Pawn Sensing à notre ennemi pour lui donner un champ de vision. Ensuite, nous utiliserons l'événement On See Pawn pour détecter les joueurs et les identifier comme ennemis potentiels à attaquer. Nous intégrerons la fonction Tick pour gérer le comportement de chasse de l'IA et introduirons une variable locale pour indiquer si l'IA est en train de poursuivre un joueur. Nous paramétrerons également une NavMesh Bounding Volume pour définir les zones navigables de notre niveau, permettant ainsi à l'ennemi de se mouvoir efficacement vers le joueur.
Enfin, nous importerons des animations d'attaque et de course pour notre ennemi depuis les blueprints de notre personnage de base, et nous établirons les conditions sous lesquelles l'ennemi peut attaquer le joueur. À travers l'utilisation de variables de délai entre les coups et les combos, nous créerons un système de combat réaliste et stratégique, incluant la possibilité pour le joueur de parer les attaques.
Objectifs de cette leçon
Les objectifs de cette vidéo sont :
- Apprendre à configurer le Pawn Sensing pour la détection des joueurs.
- Implémenter la logique de poursuite et d'attaque des ennemis dans les blueprints.
- Configurer les zones de navigation avec NavMesh.
- Importer et utiliser des animations d'attaque et de course.
- Établir un système de combat avec des délais entre les attaques et la possibilité de parer.
Prérequis pour cette leçon
Les prérequis pour cette vidéo sont :
- Connaissance de base de Unreal Engine et des blueprints.
- Compréhension fondamentale de la programmation en C++ dans Unreal Engine.
- Notions de base sur les comportements d'IA et la conception de jeux vidéo.
Métiers concernés
Les usages professionnels ou les métiers liés à ce sujet incluent :
- Développeur IA dans le secteur des jeux vidéo.
- Designer de niveaux de jeux vidéo.
- Programmeur gameplay pour des studios de jeux.
Alternatives et ressources
Les alternatives en termes de logiciels ou solutions incluent :
- Unity pour programmer des comportements d'IA similaires.
- Godot Engine pour un développement de jeux avec des capacités IA.
- Utilisation de frameworks IA spécifiques pour des moteurs de jeux personnalisés.