There isn't one specific software or engine that will give you this effect, you'll be able to do something like that on most of the engines (GM, unity, contruct2 ...) and you won't have an specific path you need to take to achieve this effect, that's fun part, you can do it your own way.

You can always look up which engine was used on the games you mentioned but I'd say that's not really important. Find the engine that you're most comfortable with and start coding.
If you don't know how to code yet I'd suggest construct 2 or game maker (I don't know about C2 but GM has a great community around it) oh, forums that focus more on development like TIGSource might be good too, they have a lot of content/discussions on those kinds of topics.
