Geração de mapa procedimental

Geração de BLOG DEV procedural





Dobrý Den, agora vou mostrar um exemplo de geração de mapa procedural, no  Unreal Engine 4 .





A função de calcular pontos aleatórios no campo de jogo:





A função de calcular pontos aleatórios
A função de calcular pontos aleatórios

Vamos dar uma olhada mais de perto na função  For Loop .





Ciclo
Ciclo

Índice de Firs  - é responsável pelo início do ciclo. For Loop  é um loop que vai do primeiro índice ao último índice a cada quadro. Último índice  - Grosso modo, quantas vezes o ciclo deve ser executado.





Loop Body — , ( 150 ). Index — 150 .





. .





Randomizer

Random Float in Range — . Min Max Return Value —





Coordenadas de ponto zero

Break Transform — .





Rotation, Scale. .





.





Matemática

Make Vector  - Concatena números regulares em um tipo de local.





Fazer vetor
Fazer vetor

Mais abaixo na lista, saída de dados da função:





Saída de dados
Saída de dados

Na saída temos:





True  - Loop em nosso caso, geramos a Árvore de Atores 2 (Árvore).





Valor de retorno  - a coordenada aleatória da árvore no loop.





Concluído  - sai do loop.





Agora é possível, em vez de uma árvore, gerar três tipos de objetos no mapa de uma vez.





Resultado:





Estou preparando informações para um artigo sobre servidor dedicado (servidor remoto), Multiplayer, criação de sessão e conexão com eles, sistema de tiro e o próprio processo de desenvolvimento do jogo.








All Articles