Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Configurer les Niveaux | Logique de Jeu
Jeu FPS Avec Unreal Engine
course content

Contenu du cours

Jeu FPS Avec Unreal Engine

Jeu FPS Avec Unreal Engine

1. Introduction à Unreal Engine
2. Le Blueprint du Personnage
3. Plans de l'Ennemi
4. Conception de Niveau et Esthétique
5. Interface Utilisateur et Effets Sonores
6. Logique de Jeu
7. Packaging pour Windows

book
Configurer les Niveaux

La façon dont nous voulons que la difficulté du jeu change est en rendant les ennemis plus forts petit à petit. À cette fin, nous allons compter le nombre d'ennemis qui ont été générés et créer trois niveaux de jeu. Chaque niveau définira la variable DamageTaken dans notre BP_FirstPersonCharacter à une nouvelle valeur qui est plus élevée que la précédente.

Nous nous occupons de ce type de logique dans un blueprint appelé FirstPersonGameMode. Ce blueprint s'exécute automatiquement dès que nous lançons le jeu, et est donc le blueprint idéal pour programmer ce type de logique.

En général, le GameMode va compter les ennemis, et une fois que le nombre total d'ennemis apparus dépasse un certain seuil, il va définir le DamageTaken à une nouvelle valeur.

De plus, une fois que nous avons atteint le plafond de notre dernier niveau, le GameMode communique aux générateurs qu'ils ne peuvent pas faire apparaître de nouveaux ennemis. Ensuite, le blueprint GameMode recherchera les ennemis qui sont vivants et avec l'aide du blueprint EnemySpawner, nous comptons à rebours ce nombre ; une fois qu'il atteint zero.

S'il ne reste plus d'ennemis, le joueur a gagné la partie. Pour l'instant, nous utiliserons simplement un Print String pour nous assurer que tout fonctionne, mais dans le prochain chapitre, nous compléterons ce processus en créant le widget de victoire et en l'ajoutant à la vue.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 1
We're sorry to hear that something went wrong. What happened?
some-alt