Прожектор теней в текстовом режиме - новая небольшая фишка моего движка игры из текстовых символов

Спрайты у меня в игре сделаны из текстовых символов, которые есть на любой обычной клавиатуре. При этом для каждого символа спрайта указывается еще и высота. Раньше высота влияла только на движение - появляется 3D эффект в динамике.
Теперь я добавил отбрасывание теней от источников света. Главная задача была - не убить производительность, т.к. я хочу чтобы игра шла плавно и на слабом железе. Для этого делаю кучу предрасчетов чтобы нужные синусы углов и корни квадратные не вычислять каждый кадр. В результате получил 200 fps на моем неттопе для 10 динамических источников света и полноэкранных спрайтов.
Использовал новую фишку, чтобы сделать поздравление с ДР моего сына. Говорит, что ему понравилось))
Игра на Steam.

10
5
2
2
1
Начать дискуссию