On topic: My personal recommendation would have to be Unity, if you're looking for a solid 2D engine to start with, and might shift over to 3D. It will require you to program, but the company's put out some really strong tutorials on the topic, and I think in the end, if you power through and learn to code, you'll have a…