Aqui vai uma técnica que elaborei para criar highmaps de labirintos e de outros cenários complexos ou mesmo surrelistas.
Consiste de uma aplicação (em C++) que gera uma imagem semi-caótica em preto e branco (link para download no fim do post).
Instruções:
Ao executar o programa é gerada uma imagem que parece um "ruído branco". Veja abaixo alguns exemplos.

![]() |
| Escrevi sobre as imagens as fórmulas (em vermelho) para ilustrar algumas das possíveis variações. |
Tire um "Print" da tela e abra a imagem no seu editor de imagens preferido. Amplie entre 800 a 1000 vezes. Escolha uma região da imagem (que você acha que tem um padrão interessante), corte e salve como arquivo RAW (PRAW / 8BIM / Sem ordem intercalada) e abra-o como um 'highmap' no seu game engine (Unity, Unreal Engine etc.).
Como exemplo selecionei esta região:
Para resultados de aspecto mais naturais/orgânicos ou mesmo surrealistas, aplique filtros (artísticos) no Photoshop:
![]() |
| As ruínas de Atlântida?? |
Não esqueça de redimensionar a imagem para o mesmo tamanho do terreno antes de criar o arquivo RAW.
Segue link do executável e código-fonte:
https://github.com/rodrivas78/Maze-Generator
1. Para obter resultados variados (outros padrões) é necessário que você modifique o código-fonte, substituindo as fórmulas alternativas disponibilizadas no código.





















