I wonder what game engine is used to build this, or what kind of framework.
It's in the credits. It's ren'py. But definitely not stock ren'py.