L'Unreal Engine offre aux utilisateurs des outils de qualité professionnelle qui leur permettent de donner vie à leurs idées de jeu. Une fois que vous avez décidé du type de jeu que vous souhaitez implémenter, il est temps de commencer à construire les espaces de jeu et les décors qui définiront l'univers visuel de votre jeu.
La conception de jeu et de niveau consiste à concevoir des expériences qui mettent les joueurs au défi tout en leur offrant un monde amusant et stimulant qui fait la part belle à ces expériences. Bien que le tutoriel Coder un jeu d'aventure à la première personne soit consacré à l'utilisation de C++ pour créer un jeu, vous pouvez créer une grande partie des mêmes éléments en utilisant les scripts de Blueprint. Les blueprints fournissent aux non-développeurs un langage de script flexible qui peut être utilisé pour créer un jeu, des événements programmés et des éléments interactifs. L'Unreal Engine permet de créer des jeux à l'aide de blueprints, de C++ ou d'une combinaison des deux.
Cette série de tutoriels vous guide à travers le processus de conception d'un niveau et de plusieurs énigmes à l'aide de blueprints afin de créer une expérience de jeu totalement jouable. Vous apprendrez à créer un jeu à l'aide de blueprints, ainsi qu'à utiliser et réutiliser des éléments de jeu pour prototyper un niveau à l'aide d'un processus appelé grayboxing.
Vue d'ensemble du parcours concepteur
Au cours de ce tutoriel, vous allez créer un jeu d'énigmes et d'aventure avec plusieurs pièces, présentant différentes mécaniques.
Configurez votre niveau et prototypez-le en grayboxing. Il s'agit d'une première étape importante pour réfléchir à la conception de votre niveau avant de se plonger dans ses mécaniques et sa jouabilité.
Créez une clé et une mécanique d'ouverture et de fermeture de porte.
Implémentez un affichage tête haute (ATH) sur l'interface utilisateur du joueur à l'aide de UMG.
Concevez les énigmes à cubes, d'abord avec un interrupteur d'éclairage, puis avec des plateformes mobiles.
Placez des pièges sous les plateformes et apprenez à connaître les erreurs du joueur et à gérer les dégâts au fil du temps.
Configurez des pions ennemis qui attaqueront le joueur, puis un mouvement de sprint pour le joueur afin qu'il puisse passer rapidement devant les ennemis !
Ajoutez un état final afin que le jeu sache quand la partie est terminée, puis peaufinez le tout !
Une fois ce tutoriel terminé, vous disposerez d'un jeu d'énigmes entièrement fonctionnel !
Avant de commencer
Si vous découvrez l'Unreal Engine, consultez les autres pages de présentation de la section Unreal Engine pour les nouveaux utilisateurs.
L'exemple Coder un jeu d'aventure à la première personne est une série de tutoriels qui utilise le C++ et l'Unreal Editor pour créer un personnage joueur personnalisé. Vous pouvez utiliser vos créations dans la piste du programmeur comme point de départ pour cette piste.
C'est parti !
Configuration du projet et ébauche de niveau
Commencez à planifier, concevoir et structurer votre niveau d'aventure de type énigme ! Entraînez-vous à utiliser les différents modes du hublot, à transformer des objets et à organiser vos ressources dans l'organiseur.
Créer une clé
Apprenez à créer une clé que le joueur peut ramasser à l'aide de blueprints.
Ouvrir des portes avec des clés
Configurez le blueprint BP_DoorFrame pour que les portes changent de couleur et ne s'ouvrent qu'avec le blueprint BP_Key correspondant.
ATH de joueur
Créez un affichage tête haute (ATH) simple qui se met à jour lorsque le joueur ramasse un objet.
Énigmes : interrupteurs et cubes
Dans la première partie de la section dédiée aux énigmes de plateforme, utilisez les matériaux, la physique et les blueprints pour créer un interrupteur activé par un cube.
Énigmes : plateformes mobiles
Dans la seconde partie de ce jeu d'énigme de plateforme, vous apprendrez à créer des plateformes mobiles avec des blueprints et à déboguer votre script.
Pièges et dégâts
Apprenez à créer des blueprints qui infligent des dégâts au joueur et à construire une boucle de fin de partie qui se déclenche lorsque le joueur est éliminé.
Créer un ennemi
Concevoir une logique de jeu pour créer des personnages ennemis qui infligent et subissent des dégâts.
Ajouter une mécanique de sprint au joueur
Configurez la ressource d'action d'entrée du personnage joueur pour qu'il bénéficie du mouvement supplémentaire lui permettant de sprinter.
Terminer le niveau
Terminez le niveau en achevant la boucle de gameplay et en configurant un état final pour le joueur.
Bonus: Spawn New Cubes
Add a new mechanic to your puzzle adventure game where BP_Cube actors spawn to a specified limit.
Exemple de projet
Vous trouverez ci-dessous un lien de téléchargement du projet final que vous pouvez créer grâce à cette série de tutoriels. Vous pouvez utiliser cet exemple de projet pour voir à quoi pourrait ressembler votre projet final ou comme références pour voir comment nous avons créé et conçu le projet.