Iluminación Java Slick2d utilizando Raycasting

Intento hacer un juego top down view en java con la biblioteca Slick2d, para iluminar quería hacer algo como esto: http://www.networkingblobgames.com/articles/visibility/ . Me preguntaba si había una forma de teñir o iluminar lugares en la pantalla en Slick. Tendría mi representación de map en segundo plano y un map de luz en el frente.

Solución: https://github.com/ariejan/slick2d/blob/master/src/org/newdawn/slick/tests/AlphaMapTest.java

Sugiero verificar este proyecto, Shade . Hay iluminación en time real y sombras en movimiento, creo que podría ser útil para ti

enter image description here