Есть два способа сделать это. Простой способ и способ, которым на самом деле будет выглядеть темно.
Простой способ - именно то, что вы сказали: бросьте полноэкранный квадроцикл, который затемняет сцену. Но:
У меня есть идея поместить слой поверх игры с прозрачностью около 10 - 20%, и изменение его цвета зависит от времени, но я не знаю, какой цвет хорош.
Это потому, что нет «хорошего». Есть только разные уровни плохого. Он всегда будет выглядеть так, как он есть: яркая сцена, которая затемнена. Настоящая ночь - это не просто светлая сцена, которая затемнена. Различные области темнее по-разному.
Лучшее, что вы можете сделать, - это провести кучу тестов и найти цвет, который будет наименее оскорбительным. Никто не может дать вам «хороший цвет», потому что такой вещи не существует. Есть только «то, что вы лично можете терпеть для вашей конкретной сцены».
Право способ сделать это , чтобы ваши художники перерисовывать все спрайты для более темной сцены. Очевидно, что это трудоемкий процесс, поэтому большинство игр на основе спрайтов не имеют циклов день-ночь.
Действительно, спрайт-игры, которые делали некоторые ночные сцены, также имели преимущество использования палитр-спрайтов. В этих случаях они просто создали специальную «ночную» палитру для спрайтов. Это дало им возможность настроить цвета для лучшего визуального эффекта.
Вы можете попробовать что-то похожее на это, но это потребует от вас использовать палитры спрайтов самостоятельно.