the old engines were horrible. the newest is very nice but still sloppy when compared to unity or renpy for building a game like this.
its much easier to already have a base to start from than it is to build from scratch and is unreal's only strong point.