ludica-squamata / mano-gift

Proyecto de engine para el juego, usando pygame.
0 stars 0 forks source link

Usar el color del fondo desaturado como color de sombra #158

Closed danielrossyamitrano closed 2 years ago

danielrossyamitrano commented 3 years ago
Si bien ahora las sombras están separadas, no me gusta mucho como quedaron. Principalmente el color gris que les
quedó, me parece que no queda bien (antes el color de la sombra era el mismo color de piso, solo que desaturado 
y con menos brillo).

Eso fue lo que dije en un comentario del issue #37 cuando recién empezamos a pensar las sombras dinámicas. Ahora las sombras se recrean cada vez que se necesitan, a lo que se me ocurre que podríamos tomar el color del piso (habría que ver cómo, pero no me parece que sea muy dificil), desaturarlo, y usarlo como "color de sombra" con un valor de alpha menor a 255.

danielrossyamitrano commented 3 years ago

Una cosa que se me ocurre es que el fondo del mapa tenga una versión parcialmente desaturarda (como sería si fuese completamente cubierto de sombras... que en algun punto también sería como lo fuera de noche) y que la sombra del mob simplemente hiciese un recorte, es decir, copiase los pixeles de la porción del mapa que fuese a cubrir. De esa manera no solo se obtiene el color del pixel desaturado, sino que se mantiene la textura del fondo, cosa importante en un fondo como el de pasto que no es de un color sólido.

danielrossyamitrano commented 2 years ago

Este issue es invalido porque las sombras ya no se recrean cuando se necesitan sino que se guardan una vez creadas para mayor performance.