Il y a deux façons de faire ça. La manière simple et la façon dont cela ressemblera réellement à l'obscurité.
La manière la plus simple est exactement ce que vous avez dit: jetez un quadruple plein écran qui assombrit la scène. Mais:
J'ai une idée de mettre un calque sur le dessus du jeu avec une transparence d'environ 10 à 20%, et changer sa couleur dépend du temps, mais je ne sais pas quelle couleur est bonne.
C'est parce qu'il n'y a pas de "bon". Il n'y a que différents niveaux de mauvais. Elle ressemblera toujours à ce qu'elle est clairement: une scène lumineuse qui a été assombrie. La vraie nuit n'est pas simplement une scène lumineuse qui a été assombrie. Différentes zones sont plus sombres de différentes manières.
Le mieux que vous puissiez faire est d'exécuter un tas de tests et de trouver la couleur la moins choquante. Personne ne peut vous donner une "bonne couleur", car une telle chose n'existe pas. Il n'y a que "ce que vous pouvez personnellement tolérer pour votre scène particulière".
La bonne façon de le faire est de demander à vos artistes de redessiner tous les sprites pour une scène plus sombre. Évidemment, cela demande beaucoup de travail, c'est pourquoi la plupart des jeux basés sur les sprites n'ont pas de cycles jour-nuit.
En effet, les jeux de sprites qui faisaient des scènes nocturnes avaient également l'avantage d'utiliser des sprites palettisés. Dans ces cas, ils ont simplement créé une palette spéciale "nuit" pour les sprites. Cela leur a donné l'occasion de modifier les couleurs pour le meilleur effet visuel.
Vous pouvez essayer quelque chose de similaire à cela, mais cela vous obligerait à utiliser vous-même des sprites palettisés.