Indeed as Reunoren said Unity is the engine and animations are done with Live2D. Unity is very versatile and allows you to make pretty much anything you want, but comes at a price. You NEED to know how to program and I don't mean basic knowledge. You NEED to be good at it to make something that isn't trash. If that doesn't sound like you just use Renpy.