¿Cómo agregar un marcador a un juego de trabajo con UEFN y Verse Code?
Introducción
¿Alguna vez has creado tu propio videojuego? Si es así, probablemente sepa lo gratificante que puede ser. Pero, ¿qué hay de agregar un marcador o una pantalla de final de juego a tu juego? Aquí es donde luchan muchos desarrolladores novatos. En este artículo, le mostraremos cómo agregar fácilmente un marcador a un juego funcional con UEFN y Verse Code. ¡Sigue la guía paso a paso y pronto tendrás un juego completo y profesional!
Paso 1: importa las bibliotecas necesarias
Primero, asegúrese de haber importado las bibliotecas necesarias a su código Verse. Necesitará las siguientes bibliotecas:
/Fortnite.com/Dispositivos
/Verse.org/Simulación
/Fortnite.com/Equipos
/Fortnite.com/Juego
/Fortnite.com/Personajes
/UnrealEngine.com/Temporary/Diagnóstico
Paso 2: crea una clase para administrar el juego
Ahora crearemos una clase llamada Game_Manager_Device la cual se encargará de administrar nuestro juego, esta clase tendrá varias variables y funciones para administrar jugadores, armas y el final del juego.
Variables
La clase Game_Manager_Device tendrá las siguientes variables:
Mapa del jugador: una estructura de datos similar a un mapa que almacena jugadores como claves y su nivel de arma actual como valor.
ArmaConcesionarios: una matriz que contiene objetos item_granter_device utilizados para dar a los jugadores nuevas armas.
centinelas: una matriz que contiene los objetos sentry_device utilizados para probar el juego.
Dispositivo de juego final: un objeto end_game_device utilizado para finalizar el juego.
ElimsToEndGame: un número entero que representa el número de muertes necesarias para terminar el juego.
Funciones
La clase Game_Manager_Device también tendrá varias funciones para administrar jugadores, armas y finalización del juego.
Al Comienzo(): una función que se ejecuta cuando el dispositivo se inicia en un juego en ejecución. Inicializará los reproductores y el modo de prueba.
InitJugadores(): una función que inicializa a los jugadores recuperando a todos los jugadores presentes en el espacio de juego y asignándoles un nivel de arma inicial.
GrantWeapon (Jugador, nivel de arma): una función que le da a un jugador un arma usando elementos item_granter_device.
OnPlayerEliminado(Resultado): una función que se llama cuando un jugador es eliminado. Promueve al jugador a un nivel de arma más alto si es necesario.
PromoverJugador(Agente): una función que aumenta el nivel de arma de un jugador y comprueba si se ha llegado al final del juego.
InitTestMode(): una función que inicia el modo de prueba asignando centinelas a los jugadores.
PruebaJugadorEliminación(Agente) una función de prueba que se llama cuando se elimina un centinela. Promueve al jugador a un nivel de arma superior.
CheckEndGame(Jugador, nivel de arma): función que comprueba si el nivel de arma alcanzado es suficiente para finalizar el juego, en caso afirmativo activa el objeto end_game_device.
Conclusión
Con estos sencillos pasos, puede agregar un marcador y una pantalla de final de juego a su tirador de trabajo. Solo necesita importar las bibliotecas correctas, crear una clase Game_Manager_Device e implementar las funciones apropiadas. ¡Buena suerte en la creación de tu último juego ultiplus!
Fuente: foros.unrealengine.com




