Hi,
I have created my own cross platform game engine in C++/opengl es. I can create game for android, ios, black berry, pc with the same gameplay code.
Of course I have created my own tools for the gui edition, 2d animation, .... .
But if I will have to create a new game from scratch today I will try unity(seems really great) or adobe air(on which I am working for a customer).
I hope that with the last update anybody can play my games without issues.