Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Configurar Niveles | Lógica de Juego
Unreal Engine FPS Game
course content

Contenido del Curso

Unreal Engine FPS Game

Unreal Engine FPS Game

1. Introducción a Unreal Engine
2. El Plano de Personaje
3. Planos de Enemigos
4. Diseño de Niveles y Estética
5. Interfaz de Usuario y Efectos de Sonido
6. Lógica de Juego
7. Empaquetado para Windows

bookConfigurar 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.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 6. Capítulo 1
some-alt