Contenido del Curso
Unreal Engine FPS Game
Unreal Engine FPS Game
Configurar Niveles
La forma en que queremos que la dificultad del juego cambie es haciendo que los enemigos se vuelvan más fuertes poco a poco. Para este propósito, vamos a contar el número de enemigos que han aparecido y crear tres niveles de juego. Cada nivel establecerá la variable DamageTaken
en nuestro BP_FirstPersonCharacter
a un nuevo valor que es más alto que el anterior.
Nos encargamos de este tipo de lógica en un blueprint llamado FirstPersonGameMode
. Este blueprint se ejecuta automáticamente tan pronto como iniciamos el juego, y por lo tanto es el blueprint ideal para programar este tipo de lógica.
En general, el GameMode
va a contar los enemigos, y una vez que el número total de enemigos generados pase un cierto umbral, establecerá el DamageTaken
a un valor nuevo.
Además, una vez que hemos alcanzado el techo de nuestro último nivel, el GameMode
comunica a los generadores que no pueden generar nuevos enemigos. Luego, el plano GameMode
buscará los enemigos que están vivos y con la ayuda del plano EnemySpawner
, contamos hacia atrás este número; una vez que llega a zero
.
Si no quedan enemigos, el jugador ha ganado el juego. Por ahora, solo usaremos un Print String para asegurarnos de que todo está funcionando, pero en el próximo capítulo, completaremos este proceso creando el widget de Victoria y agregándolo al viewport.
¡Gracias por tus comentarios!