Les énigmes constituent une mécanique de jeu essentielle qui met les joueurs au défi, les guident le long de parcours prédéfinis et les encouragent à interagir davantage.
Scene Graph est un outil de base idéal pour créer des énigmes modulaires à l'aide d'entités, de composants et de la combinaison de ces deux éléments, à savoir les préfabriqués. Vous allez créer de nouveaux composants Scene Graph dans Verse pour concevoir les blocs de construction des énigmes modulaires créées avec Scene Graph, assembler ces blocs de construction en préfabriqués composites réutilisables, puis élaborer différentes énigmes avec ces préfabriqués.
Dans ce tutoriel, nous vous expliquons comment concevoir la structure de votre code Verse, mettre en œuvre le comportement des objets à l'aide de composants Scene Graph personnalisés dans Verse, construire des hiérarchies d'entités et de composants réutilisables avec les préfabriqués Scene Graph, puis créer un jeu interactif personnalisé dans l'UEFN.
Ce tutoriel commence par aborder divers éléments intégrés de Scene Graph, à savoir :
Entités Scene Graph
Composants Scene Graph
Événements de scène
Développez ces blocs de construction pour créer les éléments suivants :
Nouveaux composants Scene Graph :
triggerable_mesh_component: active/désactive la visibilité du maillage en fonction d'une action externe.triggerable_light_component: active/désactive la lumière en fonction d'une action externe.triggerable_movement_component: déplace une entité en fonction d'une action externe.puzzle_component: composant de gestion d'énigme pour une énigme conçue avec des entités et des composants Scene Graph.trigger_component: composant Scene Graph qui déclenche des composantsdéclenchables.
Nouveaux événements de scène Scene Graph :
puzzle_solved_event: notifie les autres composants qu'une énigme a été résolue.triggered_event: notifie les autres composants qu'un composant déclenchable est déclenché.
Préfabriqués Scene Graph basés sur des composants intégrés et personnalisés.
Les vidéos suivantes illustrent ce que vous pouvez créer à l'aide des blocs de construction présentés dans ce tutoriel : une énigme avec des lumières déclenchables et un pont qui se transforme pour permettre au joueur de traverser un gouffre.
Il s'agit d'une énigme composée de plateformes déclenchables, certaines solides, d'autres non. Faites des choix judicieux !
Débuter
Pour commencer, ouvrez l'Unreal Editor pour Fortnite (UEFN) et créez un nouveau projet en utilisant le modèle d'île Caldera. Ce modèle est livré avec une île volcanique et divers éléments de conception pour s.
Vue d'ensemble
Ce projet s'appuie sur Scene Graph et divers concepts Verse. Pour obtenir des informations d'introduction sur les entités et les composants Scene Graph, consultez les rubriques suivantes avant de commencer :
Après avoir créé votre projet, procédez comme suit pour créer l'île Énigme Lumières et ponts :
Interface déclenchable et événements de scène
Créez une interface commune pour les composants d'énigme déclenchables à utiliser et les événements de scène pour les signaler.
Composant d'énigme
Créez un composant de gestionnaire d'énigme pour déterminer si une énigme est résolue.
Composant de déclenchement et classes enfants déclenchables
Créez un composant qui déclenche des entités Scene Graph déclenchables.
Construire des préfabriqués
Utilisez les composants précédemment définis pour construire des préfabriqués et créer une énigme.
Créez une énigme avec des préfabriqués
Utilisez des préfabriqués pour créer une expérience de jeu d'énigme.