- multiplatform - YES
- possibility of publishing to the web - NO (maybe in the far future)
- ease of use - YES
- flexibility - YES
Quote: "I'd only do 2D games with it"
It's great for 2D. Support for shaders, Spine etc coming later this year.
Quote: "For instance could i do a 2D game with zooming?"
Yes, no problem. Use: SetViewZoom( zoom )
Quote: "How about A* pathfinding or something similar?"
Code your own. But I think someone posted code for that?
Quote: "Does it support IAP and ads on mobile?"
IIRC yes on both. Not exactly sure what is and what is not working. Never used myself.
Quote: "And finally how hard would it be for someone with some coding experience dating some years back but also with scripting experience?"
Tier 1 (BASIC) should suit your needs. However, AppGameKit is starting with a blank page and coding everything. There are a few tools (I think) but I've never used them so I don't know what they do.