FYI I wrote my own engine that supports (not the complete API, but enough) for a single code base to build on iPhone, Android, Maemo, WinMo, Mac, Linux, Windows, JavaSE, etc. I use OpenGL(ES), OpenAL (when supported, other sound tools otherwise) all wrapping my own widgets. I hardly make any money from all this, since it was a night hobby before I had my first kid last year. Now I just program in my day job and collect VERY SMALL amounts of passive income from that hobby. Attitude. pssshh. I imagine I'm a lot closer to these issues than most--including you.