do people find unity better than flash for 2d games while unity is 3d engine , or Flash still better because it's made for 2d games and flash can get the job done faster ,and now flash is better for ios/android 2d games . so what platform is the best for 2d games?
While Flash is still a thriving and vibrant platform to develop on, I would ditch it in favour of Unity, simply considering the unavailability of Flash on some mobile platforms that you may want to port to later.
There is a free package available in the Unity marketplace called Orthello, which greatly simplifies the process of making 2d games with Unity.
Finally, if you don't mind tackling new APIs altogether, you should take a look at haxenme and playN. While toolsets and editors to develop games with these APIs may not be as mature and developed as Unity and Flash, the scope of their cross platform reach is quite impressive, especially playN.