For the demonstrations I used Construct 3. Initially I utilized Unreal Engine but decided that a 2D engine was the efficient choice.
Jump in and make mistakes, you'll get there in no time mate!
I appreciate the kind words :)