есть какой-нибудь более умный способ отрисовывать свет? Что у меня сейчас есть: от игрока кастуются лучи, тайлами, когда луч проходит один тайл - он записывает в карту света расстояние между игроком и текущим пройденным путём. Получается что-то типа:
5
4
3
2
1
0
1
2
3
4
5
затем я эту дистанцию инвертирую, делю чтобы получить дробные числа и использую их в качестве альфа-канала для белого квадрата, который рисуется сверху на тайле