I puzzle costituiscono una meccanica di gameplay fondamentale che sfida i giocatori, li guida lungo percorsi prestabiliti e incoraggia l'interazione a un livello più profondo.
Scene Graph fornisce una base ideale per la costruzione di puzzle modulari con entità, componenti e la composizione di entrambi questi prefab. Creerai nuovi componenti Scene Graph in Verse per costruire i pezzi costitutivi dei puzzle modulari costruiti con Scene Graph, unirli in prefab compositi riutilizzabili e poi costruire puzzle diversi con questi prefab.
Questo tutorial ti guida dall'inizio alla fine, attraverso la progettazione della struttura del codice Verse, l'implementazione del comportamento degli oggetti attraverso i componenti personalizzati Scene Graph in Verse, la costruzione di gerarchie di entità e componenti riutilizzabili con i prefab Scene Graph, quindi la costruzione del gameplay personalizzato interagibile in UEFN.
Questo tutorial inizia con diversi elementi integrati di Scene Graph, tra cui:
Entità Scene Graph
Componenti Scene Graph
Eventi di scena
Allargando il discorso con gli elementi costitutivi, costruirai:
Nuovi componenti Scene Graph:
triggerable_mesh_component: attiva/disattiva la visibilità della mesh in base a un'azione esterna.triggerable_light_component: attiva/disattiva la luce in base a un'azione esterna.triggerable_movement_component: sposta un'entità in base a un'azione esterna.puzzle_component: componente di gestione puzzle per puzzle costruiti con entità e componenti Scene Graph.trigger_component: componente Scene Graph che attiva i componentiattivabili.
Nuovi eventi di scena Scene Graph:
puzzle_solved_event: notifica agli altri componenti che un puzzle è risolto.triggered_event: notifica agli altri componenti che un componente attivabile è attivato.
Prefab Scene Graph basati su componenti integrati e personalizzati.
I seguenti video rappresentano esempi di ciò che puoi costruire con gli elementi costitutivi in questo tutorial: un puzzle con luci attivabili e un ponte che si trasforma per permettere al giocatore di attraversare un vasto abisso.
È un puzzle di piattaforme attivabili, alcune delle quali sono solide, mentre altre sono a tradimento non solide. Scegli con cura i tuoi passi!
Primi passi
Per iniziare, apri Unreal Editor per Fortnite (UEFN) e crea un nuovo progetto utilizzando il modello Isola Caldera. Questo modello è caratterizzato da un'isola vulcanica e alcuni elementi di design per s.
Panoramica
Si tratta di un progetto basato su Scene Graph e vari concetti di Verse. Per informazioni introduttive sulle entità e sui componenti Scene Graph, consulta quanto segue prima di iniziare:
Dopo aver creato il tuo progetto, segui questi passaggi per creare l'isola puzzle di luci e ponti:
Interfaccia attivabile ed eventi di scena
Crea un'interfaccia comune per i componenti attivabili del puzzle da utilizzare e gli eventi di scena per segnalarli.
Componente del puzzle
Crea un componente di gestione puzzle per determinare se un puzzle è risolto.
Componente attivatore e classi figlie attivabili
Crea un componente che attivi le entità Scene Graph attivabili.
Costruisci i prefab
Utilizza i componenti definiti in precedenza per costruire prefab e creare un puzzle.
Crea un puzzle con i prefab
Utilizza i prefab per creare un'esperienza di puzzle.