Sigue los pasos que se indican a continuación para crear tu propio juego de fútbol con física activa, en el que los jugadores utilizarán el pico para meter el balón en la portería rival:
Cómo configurar el proyecto
Crea un proyecto nuevo a partir de cualquier plantilla de isla.
La plantilla En blanco se recomienda si quieres garantizar un área plana con la que trabajar.
Si empiezas con la plantilla en blanco, aplica el material M_FortniteLandscape_Customizable a los GridPlanes para dar al suelo un aspecto de hierba.
En el desplegable del proyecto de la barra del menú, selecciona Configuración del proyecto.
Desplázate hasta la parte inferior, en Acceso experimental, para buscar y habilitar la casilla de verificación de Física.
Cómo importar el balón de fútbol
Descarga un recurso de balón de fútbol de tu mercado de recursos preferido. En este ejemplo, se utiliza un recurso .glb. Contiene una malla estática, una textura y una instancia de material.
Soccer Ball de tinmanjuggernaut en Sketchfab, bajo la licencia estándar de Sketchfab.
Para importar el balón, arrastra el archivo .glb en el explorador de contenido. Puedes dejar la configuración predeterminada.
Haz doble clic en la malla estática para abrir el recurso y editarlo.
En el visor, selecciona Mostrar y marca Colisión simple.
Si ya hay una colisión, elimínala.
En el menú Colisión de la cinta superior, selecciona Añadir colisión simplificada de esferas.
En los ajustes de Colisión del panel Detalles, establece:
Radio: 102.0
Preajuste de colisión: Bloquear todo
Centro: 0 en todos los ejes
La colisión debería poder verse ahora. Guarda la malla estática.
Cómo crear el elemento de balón de fútbol
En el explorador de contenido, haz clic derecho en la malla estática y selecciona Acciones de recursos programadas > Convertir en elemento > Piedra.
Se creará una carpeta llamada CustomProps en tu proyecto. Abre la carpeta y arrastra el elemento de Blueprint a la escena.
En el panel Detalles, pulsa el botón +Añadir y añade un componente de física de Fort.
En el componente FortPhysics, establece lo siguiente:
Simular física: activado
Anular masa: activado
Masa: 20.0
Amortiguación lineal: 0.1
Amortiguación angular: 0.3
Multiplicador de impulso en caso de impacto: 3.0
Cómo añadir elementos de juego de fútbol
Selecciona IslandSettings0 en tu esquematizador y cambia la siguiente configuración:
Máximo de jugadores: 6
Equipos: Índice de equipo: 2
Tamaño del equipo: Dividir equitativamente
Unirse a una partida en curso: Aparición
Invencibilidad: activado
Permitir construcciones: ninguna
Empezar con un pico: activado
Coloca seis dispositivos Generador de jugadores:
Los tres primeros: Equipo de jugadores - Índice de equipo 1
Los otros tres: Equipo de jugadores - Índice de equipo 2
Visible en partida: desactivado
Prueba a abrir una sesión en este momento para asegurarte de que todo funciona según lo previsto.
Crea tu campo con elementos
Utiliza el Coliseo Colosal en Fortnite > Prefabricados
Utiliza el campo de fútbol recreativo como terreno de juego
Busca FortniteRecreation SoccerGoal en el explorador de contenido y coloca dos instancias para tus zonas de portería. Aplica una escala de 1.5x para que se ajusten al tamaño de la bola.
Añade un dispositivo Barrera para delimitar el campo y evitar que el balón salga volando.
Cambia la Forma de la zona a Caja hueca y coloca la parte inferior del dispositivo bajo tierra. De lo contrario, interferirá con los generadores de jugadores.
Si los jugadores aparecen en paracaídas y no en la plataforma de aparición de jugadores, puede que haya que bajar la parte inferior del dispositivo o que la forma de la zona no esté establecida como caja hueca.
Cómo configurar dispositivos
Actualmente, los dispositivos que funcionan con física se encuentran todos en la carpeta Fortnite > Dispositivos > !Experimental.
Para detectar goles, configura dos dispositivos Volumen:
Nombra el dispositivo de volumen situado detrás de las plataformas de aparición del Equipo 1 como Team_A_Goal.
Nombra el dispositivo de volumen situado detrás de las plataformas de aparición del Equipo 2 como Team_B_Goal.
Configuración de tamaño Ancho: 0.6
Profundidad: 2.2.
Altura: 1.0
Añade un dispositivo Rastreador :
Nombre: Rastreador de puntuación del equipo A
Estadística que seguir: puntuación
Título del rastreador: Puntuación del equipo A
Compartir: Equipo
Duplica el dispositivo Rastreador y cambia el nombre de la copia a Rastreador de puntuación del equipo B. Cambia el título del rastreador a Puntuación del equipo B.
Añade un dispositivo Mensaje del HUD :
Nombre: Dispositivo de mensajes del HUD para la puntuación A
Reproducir sonido: Scoring_Point_Added_Cue
Fondo: Elegir color
Colocación: personalizada
Anclaje en pantalla: centro
Mensaje: “¡Gol del equipo A!”
Duplica el dispositivo Mensaje del HUD.
Nombre: Dispositivo de mensajes del HUD para la puntuación B
Mensaje: “¡Gol del equipo B!”
Fondo: Elegir segundo color
Añade dos dispositivos Ventilación en ángulo junto a la portería. Cuando el balón golpee en cualquiera de estos dispositivos, el balón saldrá disparado del área de portería. Establece el multiplicador de fuerza de elevación en 0.1.
Cómo crear un administrador de juego con Verse
Verse es la forma más rápida y sencilla de gestionar tu juego, así que vamos a crear un administrador del juego. Para obtener más información sobre cómo crear un dispositivo de Verse, consulta Cómo crear tu propio dispositivo con Verse.
Crea un nuevo archivo de Verse y nómbralo game_manager.verse. Haz doble clic en el archivo para abrirlo en VS Code.
Añade el siguiente código al archivo:
using { /Fortnite.com/Devices }
using { /Verse.org/Simulation }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /UnrealEngine.com/Temporary/SpatialMath }
# A Verse-authored creative device that can be placed in a level
game_manager := class(creative_device):
Compila el código y guarda el proyecto.
Puede que tengas que ajustar las posiciones de ocultación y reinicio del balón.
En UEFN, coloca el dispositivo de Verse que acabas de crear en la escena y conecta todas las variables editables a los dispositivos.
Inicia una sesión o aplica todos los cambios a la sesión de edición en tiempo real y verifica:
El balón se mueve cuando lo empujas o lo golpeas con el pico.
Cuando empujas el balón hacia la portería, aparece un mensaje del HUD, cambia el marcador y el balón vuelve al centro del campo.
¡Disfruta de tu nuevo juego de fútbol!
Experimenta añadiendo más bolas, más dispositivos, cambiando la escala, etc. Aquí tienes un ejemplo de partido de fútbol modificado: