Développement d'un Système de Combat dans Unreal Engine 5

Découvrez comment développer un système de combat en utilisant Unreal Engine 5 en partant de la création des Blueprints aux hitboxes.

Détails de la leçon

Description de la leçon

Dans cette leçon, nous allons apprendre à mettre en place un système de combat pour notre jeu vidéo en utilisant Unreal Engine 5. Nous aborderons différentes étapes, notamment la création d'ennemis en C++, l'utilisation des Blueprints pour faciliter notre travail et la configuration des animations. Vous apprendrez également à aligner les mesh dans une capsule et à utiliser les mêmes animations que notre personnage contrôlé par l'utilisateur.

Nous allons ensuite créer des hitboxes pour détecter les collisions pendant les coups et gérer les dégâts infligés aux ennemis. Cette classe mettra en avant plusieurs éléments du processus de développement comme la création de sockets sur le squelette du personnage, l'ajout d'objets visuels pour marquer les points d'impact, et l'utilisation du scripting visuel pour générer des interactions dynamiques entre les personnages et les hitboxes.

Objectifs de cette leçon

Les objectifs de cette vidéo incluent :

  • Apprendre à créer des ennemis en utilisant les Blueprints Unreal Engine 5.
  • Comprendre comment configurer des hitboxes pour les animations de combat.
  • Savoir aligner les mesh dans différents conteneurs et utiliser les mêmes animations pour différents personnages.
  • Développer des méthodes pour détecter les collisions et gérer les interactions en jeu.

Prérequis pour cette leçon

Pour suivre cette vidéo, les apprenants doivent avoir des connaissances de base en programmation C++ et en utilisation de l'environnement de développement Unreal Engine 5. Une compréhension des concepts d'animation et des Blueprints serait également un atout.

Métiers concernés

Les compétences acquises dans cette vidéo sont précieuses pour les développeurs de jeux vidéo, les animateurs 3D, et les programmeurs en intelligence artificielle. Elles peuvent être appliquées dans divers rôles tels que développeur de gameplay, designer de systèmes de jeu et programmateur d'animations.

Alternatives et ressources

Pour ceux qui souhaitent explorer d'autres outils, des alternatives comme Unity avec C# ou des frameworks de jeu comme Godot peuvent également être utilisés pour créer des systèmes de combat similaires.

Questions & Réponses

L'usage des Blueprints permet de créer des logiques de jeu sans avoir besoin d'écrire du code, facilitant ainsi la rapidité de développement et la visualisation des interactions en temps réel.
Aligner correctement les mesh dans une capsule garantit que les modèles 3D et les animations se comportent de manière cohérente, évitant ainsi des problèmes visuels ou de collision en jeu.
Les principaux types de classes disponibles pour un Blueprint d'acteur incluent Actor, Pawn, Character, PlayerController, GameMode, ainsi que diverses classes de composants et de scènes.