Jogos como Super Metroid e Aquaria apresentam o terreno com as outras partes de frente com pedras e outras coisas, enquanto mais fundo atrás (por exemplo no subsolo) há detalhes diferentes ou apenas preto.
Eu gostaria de fazer algo semelhante usando polígonos. O terreno é criado no meu nível atual como um conjunto de caixas quadradas sobrepostas. Não tenho certeza se esse método de renderização funcionará nesse sistema para criar terrenos, mas se alguém tiver idéias, eu adoraria ouvi-las. Caso contrário, gostaria de saber como devo reescrever o sistema de renderização do terreno, para que ele realmente trabalhe para desenhar o terreno dessa maneira ...
2d
rendering
software-engineering
remédios
fonte
fonte
Respostas:
Metroid está apenas usando peças, nada de especial acontecendo lá.
Aquário, no entanto, está fazendo algo bastante inteligente. Se você notar, muitas dessas pedras na cama se repetem várias vezes. Aqui está uma das pedras, por exemplo:
Parece que eles acabaram de jogar sprites ao longo das margens do terreno. É como o que Metroid fez - um arsenal enorme de ladrilhos de borda, mas se você prestar atenção, poderá notar a repetição dos ladrilhos. Acquaria está fazendo a mesma coisa, exceto com sprites de pedra, e não em uma grade.
Como replicá-lo
Pode não ser exatamente como eles fazem isso, mas é uma maneira de produzir o mesmo resultado final.
Primeiro, arranje um bom monte de sprites de pedra como este:
Agora há um processo a seguir para que você saiba onde colocá-los.
Tada!
Você pode usar isso uma vez para gerar uma lista de rochas e onde desenhá-las; em seguida, basta desenhar todos os seus sprites de rocha. Ou talvez você possa desenhar todos os pontos e escolher um sprite diferente para desenhar em cada etapa, criando a borda de um poço de lava ou um terreno alienígena!
E outros recursos do terreno ...
Aquário poderia ter usado um método muito semelhante para despejar todos os cogumelos, corais e outras características no fundo do mar (incluindo as gigantescas estruturas rochosas que formam o pano de fundo). Os cogumelos poderiam ter sido gerados assim:
Tudo o resto é provavelmente uma variação nessas mesmas instruções: o coral não gira muito, essas duas conchas / pedras provavelmente só são colocadas se o terreno normal estiver apontando aproximadamente para cima (ou seja, o terreno do terreno).
Notas Finais
Como um comentarista perguntou: Eu crio essas imagens no Adobe Photoshop (reduzidas aqui em 50% para linhas nítidas) usando uma mesa gráfica Wacom Intuos3 (que permite desenhar à mão livre e naturalmente e variar a largura da linha etc.).
fonte
Fazer isso com polígonos seria bastante simples, desde que você tenha um bom padrão de repetição / lado a lado, você pode facilmente configurar seus modelos para duplicar ao longo de uma curva, nada complexo.
Espero que ajude.
fonte