Comment simuler la hauteur dans un jeu de haut en bas en mosaïque

13

Comment puis-je simuler la hauteur dans un jeu 2D en mosaïque de haut en bas? Une façon que je pensais était de rendre les tuiles qui sont censées être plus brillantes, mais je me demandais s'il y avait une implémentation standard ou meilleure.

Hophat Abc
la source
Qu'avez-vous fini par faire et comment cela a-t-il fonctionné pour vous?
ashes999

Réponses:

11

Tout d'abord et pour clarifier, avez-vous besoin que ce soit complètement descendant ou considérez-vous que quelque chose comme ça est aussi descendant. Dans cet exemple, vous pouvez dire que la maison est beaucoup plus haute que le baril simplement par la quantité de tuiles qu'ils couvrent tous les deux verticalement. En outre, permettre au personnage de se déplacer derrière les objets est un autre bon moyen de laisser le joueur réaliser la hauteur de quelque chose.

Si, d'un autre côté, vous voulez vraiment dire une pure vue descendante du monde, vous pouvez essayer votre propre suggestion de donner différentes valeurs de luminosité en fonction de la hauteur de la tuile. Essayez-le car il devrait être assez facile à mettre en œuvre et voyez si les résultats sont suffisamment satisfaisants.

Mais si vous voulez donner une impression plus forte, vous pouvez peut-être aussi ajouter des ombres. Choisissez une direction de lumière arbitraire et demandez à vos tuiles de projeter une ombre sur les tuiles en dessous de leurs hauteurs respectives. De cette façon, les tuiles plus hautes jetteraient des ombres plus longues que les tuiles inférieures, et donneraient au joueur une indication visuelle supplémentaire de la hauteur de chaque tuile. Il devrait cependant être beaucoup plus difficile à mettre en œuvre.

David Gouveia
la source
1
De plus, si vous manipulez des objets dynamiques le long d'un axe Z inexistant (profondeur) où vous n'avez que X et Y (largeur et hauteur), vous pouvez essayer d'utiliser la mise à l'échelle pour donner l'impression d'être plus proche de la caméra.
Gustavo Maciel
Juste pour corriger le commentaire précédent, au cas où, Z serait votre longitude / latitude en haut / bas et x et y.
Gustavo Maciel
@ Gustavo-Gtoknu N'y avait pas pensé mais cela pourrait aussi donner un effet soigné. :)
David Gouveia
Oui, mais si vous y pensez, BEAUCOUP de jeux SNES / GBA ont utilisé cet effet, y compris beaucoup de RPGS de premier ordre, comme Zelda
Gustavo Maciel