I'm considering dabbling with 2d, and am looking for some advice about tools / engines to adopt (failing to find one I like, I'll work with planes in a 3d engine I'm already familiar with, but hopefully this won't be necessary!). I had a quick gander at the topics here, but didn't see one that quite answered my needs!
I'm looking for something that provides the following:
1) A strong graphics API / renderer that supports sprite animation, sprite batching, shaders, lighting / shadowing and particles out of the box.
2) Collision and event handling. Rigid body physics etc not required, though some physics might be a nice bonus for visual purposes.
3) Rapid development tools - a strong editor and either a decent and simple C-like scripting language, or even better, a visual tool similar to UDK's Kismet or UE4's Blueprint system.
4) Easy multi-platform deployment is a bonus.
Thanks for your time!