for creating the characters its usually honeyselect or something similar, for the actual coding portion (scene set up, day night cycle) i beleive most devs use renpy, could be wrong here though.
this is definitely made with renpy