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:
- Reúna alguns pontos aleatoriamente intervalos , não em intervalos fixos.
- Não basta guardar o ponto. Também armazenar o normal, da aresta da qual você escolheu o ponto.
- Escolha uma rotação aleatória dentro de um certo intervalo da rotação da normal. Por exemplo, se o normal estiver apontando para 30 graus, escolha uma rotação dentro de 20 graus (ou seja, entre 10 e 50 graus).
- Desenhe seu cogumelo na rotação escolhida e em um comprimento aleatório da haste.
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.).