I am a games developer. We are just a small company in Germany and we cannot competete with titles like CoD. We have created games ranging from "better casual" to "mid range", but they are all using 3D.
Last year I have ported our engine from DirectX to OpenGL, our goal was to target Mac and iPhone natively. Several months ago I have ported our last Windows game (a fummy 3D racing game) using that new engine to the Mac. So obviously this is not a "dumb" Cider port, it improved over the win version in several aspects and it works very fine, even on Intel GMA or PPC. Performance was absolutely comparable on OSX (Intel) with the older Windows version running in BootCamp on the same machine. So I think OSX won't make your games slower (or at least not much), OpenGL won't make your games slower, provided a port is done seriously. I have no complaints against Apple in technical aspects.
But what happened to the Game? My boss was still not able to find a company willing to publish this on the Mac in Germany. We do not give up that easy and are plaing to sell it online on our own, but the situation remains difficult. At the moment I do have a completely finished product on my desk that cannot be bought by anyone. This is frustrating.
Future projects are planed to be released Mac/Win on a hybrid disc, but it is not easy to convince publishers to do that - even tough you can reach Mac users without additional costs for extra CD production etc.
Now- What could Apple do to help us and other companies willing to create Mac games? 1st) Get rid of integrated graphics or at least offer more affordable systems with gfx at iMac level. 2nd) Open the iTunes store to sell Mac games! It wohld be easy - even for small developers - to reach all those Mac users without all that distribution problems. Mac gaming would become independent of all that stores that only sell windows stuff. It works very fine for iPhone (we have two titles there), why don't they do that for the Mac,too?
Christian