If you support more than one mobile gaming platform, and they support a common API such as OpenGL, wouldn't one use that? Maybe write wrappers to expose a uniform interface where the implementations differ?<p>But maybe you're saying the optimizations required break the ability to have a cross-platform solution (even with good wrappers)?