couldn't google make something like directx in android? i mean something that the phone makers have to work towards but would simplify things for the game developers?
i would love to play games on my phone (plugged in to a power source on a train or something) with a ps3 controller via bluetooth or an xbox controller via usb but there isn't a single game out i could be bothered with.
actually, are the GPUs in sgs2 level devices (and newer) capable of fps games like on the xbox? they're rendered in sub 720p aren't they?
The problem isn't the API, OpenGL is just fine. The problem is the sheer number of Android OEMs and their ability to mess around with core parts of the system to the point a developer doesn't know if he has a bug in his code or its the phone's fault. Windows, Windows Phone, and iOS don't have this problem because only the OS vendor writes OS-level code. Developers are also building for a limited number of GPUs that all behave in a far more predictable way.