Je suis en train d'écrire un jeu isométrique à partir de zéro, et j'aimerais savoir comment / si je peux ajouter des lumières et des ombres.
Le code que j'ai jusqu'à présent peut être trouvé ici , mais il devrait suffire de savoir qu'en ce moment , les cartes sont de simples tableaux 3D de valeurs vraies / fausses . Voici un aperçu de l'environnement:
S'il s'agissait d'un tilemap à une seule couche, ce serait simple. Je peux comprendre le raycasting simple en 2d qui est requis.
Cependant, étant donné que mes cartes ont plusieurs niveaux de hauteur ainsi que des zones ressemblant à des grottes, je ne sais pas vraiment comment faire des ombres convaincantes pour cela. Peut-être qu'une solution par bloc est le seul moyen réaliste?