why not try unity??
Viewing post in 2D Engine
It's called Unity. The domain Unity.com was taken, so they had to go with the domain Unity3d.com.
Unity has a free version which you can use for commercial releases (until you make 100,000 or more off your game after which you have to get a license.)
I have no experience with other 2D engines. But, Unity is great in my opinion and has a lot of support. I doubt you will run into limitations.
You can find plenty of 2d tutorials on Youtube for example.
There's a cheap asset in the unity asset store called "PlayMaker" that let's you code visually without writing anything. You basically wire up behaviour in a literal sense.
Or just wait a few months for the follow up to Unity 2019.1 as it's said to include a built in Visual Scripting extension for free.