C'est pas du java script ni du c++ c'est du gml (game maker langage)
faire un cycle jour nuit c'est facile il suffit d'utiliser un tiles de la taille de l’écran et de modifier son opacité à l'aide d'une variable.
Par contre ce qui est plus dur c'est de faire une source de lumière comme une torche une fois la nuit tombé. Pour ça il faut utiliser des surfaces, j'avais fais un code pour ça mais ça sert à rien ya un excellent moteur de lumière créer par un français du cbna (Bast) qui s'appel le cbna smartlight.
http://sandbox.yoyogames.com/games/191945-cbna-smartlight---lighting-engine