Los rompecabezas constituyen una mecánica básica del juego que desafía a los jugadores, les guía por caminos prescritos y fomenta la interacción a un nivel más profundo.
Scene Graph proporciona una base ideal para construir rompecabezas modulares con entidades, componentes prefabricados (y la combinación de ambos). Crearás nuevos componentes de Scene Graph en Verse para construir los bloques de creación para rompecabezas modulares construidos con Scene Graph, juntarás estos bloques de creación en prefabricados compuestos reutilizables y luego construirás diferentes enigmas con estos prefabricados.
Este tutorial te guía de principio a fin a través del diseño de la estructura de tu código de Verse, la implementación del comportamiento de los objetos mediante componentes personalizados de Scene Graph en Verse, la construcción de jerarquías de entidades y componentes reutilizables con prefabricados de Scene Graph y la construcción del juego interactivo personalizado en UEFN.
Este tutorial comienza con varias piezas integradas de Scene Graph, entre ellas:
Entidades de Scene Graph
Componentes de Scene Graph
Eventos de escena
A partir de estos bloques de creación, construirás:
Nuevos componentes de Scene Graph:
triggerable_mesh_component: conmuta la visibilidad de la malla en función de una acción externa.triggerable_light_component: conmuta la luz en función de una acción externa.triggerable_movement_component: mueve una entidad en función de una acción externa.puzzle_component: componente gestor de rompecabezas para rompecabezas creados con entidades y componentes de Scene Graph.trigger_component: componente de Scene Graph que activa los componentesactivables.
Nuevos eventos de escena de Scene Graph:
puzzle_solved_event: notifica a los demás componentes que se ha resuelto un rompecabezas.trigger_event: notifica a los demás componentes que se ha activado un componente que se puede activar.
Prefabricados de Scene Graph basados en componentes integrados y personalizados.
Los siguientes vídeos son ejemplos de lo que puedes construir con los bloques de creación en este tutorial: un rompecabezas con luces que se activan y un puente que se transforma para permitir al jugador atravesar un gran abismo.
Es un rompecabezas de plataformas activables, algunas de las cuales son sólidas, mientras que otras no lo son. ¡Elige bien tus pasos!
Primeros pasos
Para empezar, abre Unreal Editor para Fortnite (UEFN) y crea un nuevo proyecto utilizando la plantilla Isla Caldera. Esta plantilla viene con una isla volcánica y algunos elementos de diseño.
Resumen
Este proyecto se basa en Scene Graph y en varios conceptos de Verse. Para obtener información introductoria sobre las entidades y los componentes de Scene Graph, consulta lo siguiente antes de empezar:
Después de crear el proyecto, sigue estos pasos para crear la isla del rompecabezas de luces y puentes:
Eventos de interfaz y de escena activables
Crea una interfaz común para que la utilicen los componentes activables del rompecabezas y los eventos de escena para señalizarlos.
Componente de rompecabezas
Crea un componente gestor de rompecabezas para determinar si un rompecabezas está resuelto.
Activador de componente y clases hijo activables
Crea un componente que active entidades de Scene Graph.
Cómo construir prefabricados
Utiliza los componentes definidos anteriormente para construir prefabricados y crear un rompecabezas.
Cómo crear un rompecabezas con prefabricados
Utiliza prefabricados para construir una experiencia de rompecabezas.