Metroid solo está usando mosaicos, no pasa nada especial allí.
Aquaria, sin embargo, está haciendo algo bastante inteligente. Si te das cuenta, muchas de esas rocas en la cama se repiten varias veces. Aquí está una de las rocas, por ejemplo:
Parece que acaban de arrojar sprites a lo largo de los bordes de su terreno. Es algo así como lo que hizo Metroid: un arsenal masivo de fichas de borde, pero si prestas atención puedes notar la repetición de las fichas. Acquaria está haciendo lo mismo, excepto con sprites de roca, y no en una cuadrícula.
Cómo replicarlo
Puede que no sea exactamente cómo lo hacen, pero es una forma de producir el mismo resultado final.
Primero, obtén un buen montón de sprites de roca como este:
Ahora hay un proceso a seguir para que sepa dónde colocarlos.
Tada!
Puedes usar esto una vez para generar una lista de rocas y dónde dibujarlas, luego solo dibujas todos tus sprites de roca. ¡O tal vez puedas dibujar todos los puntos y elegir un sprite diferente para dibujar en cada paso, haciendo el borde de un pozo de lava o un terreno alienígena!
Y otras características del terreno ...
Aquaria podría haber usado un método muy similar para arrojar todos los hongos, corales y otras características en el fondo marino (incluidas las estructuras rocosas gigantes que forman el telón de fondo). Los hongos podrían haberse generado así:
- Reúna algunos puntos a intervalos aleatorios , no a intervalos fijos.
- No solo guardes el punto. También almacene la normalidad del borde del que eligió el punto.
- Elija una rotación aleatoria dentro de un cierto rango de rotación de la normalidad. Por ejemplo, si lo normal apunta a 30 grados, elija una rotación dentro de 20 grados de eso (es decir, entre 10-50 grados).
- Dibuja tu hongo en la rotación elegida y con una longitud de tallo al azar.
Todo lo demás es probablemente una variación de esas mismas instrucciones: el coral no gira mucho, esas dos conchas / piedras probablemente solo se colocan si el terreno normal apunta aproximadamente hacia arriba (es decir, el terreno es plano).
Notas finales
Como un comentarista preguntó: creo estas imágenes en Adobe Photoshop (reducido aquí en un 50% para líneas nítidas) usando una tableta Wacom Intuos3 (que me permite dibujar a mano alzada y naturalmente, y variar el ancho de línea, etc.).