Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Configurar Níveis | Lógica de Jogo
Jogo FPS com Unreal Engine
course content

Conteúdo do Curso

Jogo FPS com Unreal Engine

Jogo FPS com Unreal Engine

1. Introdução ao Unreal Engine
2. O Blueprint de Personagem
3. Blueprints de Inimigos
4. Design de Níveis e Estética
5. Interface do Usuário e Efeitos Sonoros
6. Lógica de Jogo
7. Empacotamento para Windows

book
Configurar Níveis

A maneira que queremos que a dificuldade do jogo mude é tornando os inimigos mais fortes pouco a pouco. Para esse propósito, vamos contar o número de inimigos que foram gerados e criar três níveis de jogabilidade. Cada nível definirá a variável DamageTaken em nosso BP_FirstPersonCharacter para um novo valor que é maior que o anterior.

Cuidamos desse tipo de lógica em um blueprint chamado FirstPersonGameMode. Este blueprint é executado automaticamente assim que iniciamos o jogo, e portanto é o blueprint ideal para programar esse tipo de lógica.

Em geral, o GameMode vai contar os inimigos, e uma vez que o número total de inimigos gerados ultrapasse um certo limite, ele definirá o DamageTaken para um novo valor.

Além disso, uma vez que atingimos o teto do nosso último nível, o GameMode comunica aos geradores que eles não podem gerar novos inimigos. Então, o blueprint GameMode procurará os inimigos que estão vivos e, com a ajuda do blueprint EnemySpawner, contamos esse número regressivamente; uma vez que atinge zero.

Se não houver inimigos restantes, o jogador venceu o jogo. Por enquanto, usaremos apenas um Print String para garantir que tudo está funcionando, mas no próximo capítulo, completaremos este processo criando o widget de Vitória e adicionando-o à tela.

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 1
We're sorry to hear that something went wrong. What happened?
some-alt