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:
Vamos dar uma olhada mais de perto na função For Loop .
Í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 .
. .
Random Float in Range — . Min — Max — Return Value —
Break Transform — .
Rotation, Scale. .
.
Make Vector - Concatena números regulares em um tipo de local.
Mais abaixo na lista, saída de dados da função:
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.