Metroid n'utilise que des tuiles, rien de spécial.
Aquaria fait cependant quelque chose d'assez intelligent. Si vous remarquez, beaucoup de ces roches sur le lit se répètent plusieurs fois. Voici l'une des roches par exemple:
On dirait qu'ils viennent de déposer des sprites sur les bords de leur terrain. C'est un peu comme ce que Metroid a fait - un arsenal massif de tuiles de chant, mais si vous faites attention, vous remarquerez la répétition des tuiles. Acquaria fait la même chose, sauf avec des sprites de roche et non sur une grille.
Comment le répliquer
Ce n'est peut-être pas exactement comme ils le font, mais c'est une façon de produire le même résultat final.
Tout d’abord, procurez-vous une belle bande de sprites de rock comme ceci:
Maintenant, il y a un processus à suivre pour que vous sachiez où les mettre.
Tada!
Vous pouvez l'utiliser une fois pour générer une liste de roches et leur emplacement, puis dessinez tous vos sprites de roches. Ou peut-être pouvez-vous simplement dessiner tous les points et choisir un sprite différent sur lequel dessiner à chaque pas, créant ainsi le bord d'une fosse de lave ou d'un terrain étranger!
Et d'autres caractéristiques du terrain ...
Aquaria aurait pu utiliser une méthode très similaire pour vider tous les champignons, coraux et autres éléments présents sur le fond marin (y compris les structures rocheuses géantes qui forment la toile de fond). Les champignons auraient pu être générés comme ceci:
- Rassemblez des points à des intervalles aléatoires et non à des intervalles fixes.
- Ne vous contentez pas de stocker le point. Stockez également la normale du bord dont vous avez choisi le point.
- Choisissez une rotation aléatoire dans une certaine plage de la rotation de la normale. Par exemple, si la normale pointe à 30 degrés, choisissez une rotation dans les 20 degrés (c’est-à-dire entre 10 et 50 degrés).
- Dessinez votre champignon à la rotation choisie et à une longueur de tige aléatoire.
Tout le reste est probablement une variation par rapport aux mêmes instructions: le corail ne fait pas l'objet d'une rotation importante, ces deux coquillages / pierres ne sont probablement placés que si la normale du terrain pointe approximativement vers le haut (c.-à-d. Que le terrain est plat).
Notes finales
Depuis qu'un intervenant a demandé: Je crée ces images dans Adobe Photoshop (rétréci ici de 50% pour des lignes nettes) à l'aide d'une tablette Wacom Intuos3 (qui me permet de dessiner à main levée et naturellement et de faire varier la largeur de mes lignes, etc.).