Metroid sta usando solo le tessere, niente di speciale sta succedendo lì.
Aquaria invece sta facendo qualcosa di piuttosto intelligente. Se noterai, molte di queste rocce sul letto si ripetono più volte. Ecco una delle rocce per esempio:
Sembra che abbiano appena scaricato gli sprite lungo i bordi del loro terreno. È un po 'come quello che ha fatto Metroid: un enorme arsenale di tessere perimetrali, ma se presti attenzione puoi notare la ripetizione delle tessere. Acquaria sta facendo la stessa cosa, tranne che con gli sprite di roccia, e non su una griglia.
Come replicarlo
Questo potrebbe non essere esattamente come lo fanno, ma è un modo per produrre lo stesso risultato finale.
Per prima cosa, procurati un bel gruppo di sprite di roccia come questo:
Ora c'è un processo da seguire in modo da sapere dove metterli.
Tada!
Puoi usarlo una volta per generare un elenco di rocce e dove disegnarle, quindi basta disegnare tutti i tuoi sprite di roccia. O forse puoi semplicemente disegnare tutti i punti e scegliere uno sprite diverso da disegnare su ogni gradino, facendo il bordo di una buca di lava o un terreno alieno!
E altre caratteristiche del terreno ...
Aquaria avrebbe potuto usare un metodo molto simile per scaricare tutti i funghi, i coralli e altre caratteristiche sul fondo del mare (comprese le gigantesche strutture rocciose che formano lo sfondo). I funghi avrebbero potuto essere generati in questo modo:
- Raccogli alcuni punti a intervalli casuali , non a intervalli fissi.
- Non limitarti a memorizzare il punto. Memorizza anche la normale del bordo da cui hai scelto il punto.
- Scegli una rotazione casuale entro un certo intervallo di rotazione della normale. Ad esempio, se la normale punta a 30 gradi, scegli una rotazione entro 20 gradi (cioè tra 10-50 gradi).
- Disegna il tuo fungo alla rotazione scelta e ad una lunghezza del gambo casuale.
Tutto il resto è probabilmente una variazione su quelle stesse istruzioni: il corallo non è ruotato molto, quei due gusci / pietre sono probabilmente posizionati solo se il terreno normale punta approssimativamente verso l'alto (cioè il terreno piatto).
Note finali
Dal momento che un commentatore ha chiesto: creo queste immagini in Adobe Photoshop (ridotto qui del 50% per linee nitide) usando un tablet Wacom Intuos3 (che mi permette di disegnare a mano libera e naturalmente e variare la larghezza della mia linea ecc.).