Aaon said:
This may be true, but remember that oftentimes there is 6 month or more lag between the PC version and Mac version of a game. I'm not convinced that people will wait 6 months to experience a game when they could run down to Best Buy, pick it up, and play it on the day it is released. There are no UI advantages in running the game in OS X versus in Windows. While I would prefer the native Mac version for stability and easy access, I suspect that Boot Camp may indeed have a negative effect on Mac game producers.
You're largely right. I'm not suggesting that most OS X users wouldn't prefer an OS X game - rebooting is a pain (the OS 9 version of Unreal Tournament runs much more smoothly in OS 9 than the Carbon version in OS X, but I run the Carbon version for the most part because I don't want to switch operating systems just to play a game, closing down my web browser, terminal sessions, etc.), but I think given the straight choice of:
1. Wait 3-6 months for the Mac version, if it ever appears at all.
2. Order the Mac version by mail, spending $30-50 on it.
3. Growse about the lack of significant PC features in the Mac version (like the lack of a map editor in all Unreal games)
vs
1. Get PC version
or
1. Wait 3 months, and get the PC version for $10.
2. Growse about rebooting once in a while. Ultimately semi-permanently switch to Windows if it becomes necessary.
I think people will end up doing the latter for the most part. And that's sad and unfortunate, but it's inevitable too.
There are a couple of things Apple can do to make this easier.
They could work on the virtualization systems for Windows, so that at least the reboot isn't necessary. It may be a big "Sorry dudes, but, y'know..." to the Mac game porting industry, but, on the other hand, the ports were never an ideal way of running many of these games anyway.
They could work on building OS X's market share, and put the same kind of efforts into Mac based gaming that Microsoft did when they developed DirectX. This is a two pronged approach. How do you build OS X's market share? Well, there are a bunch of ways of doing this, some they'll consider, some they will not:
- You can sell Mac OS X for whitebox PCs (not likely)
- You can sell desirable, commodity-priced, Macs. The Mac mini is kind of there, but if the aim is to increase marketshare so the platform is more attractive to the game porting/producing community, then the Mac mini isn't suitable. It's the direct opposite. At the very least, every Mac should powerful enough for modern gaming.
- You can lower the barriers to entry that the Mac has by, for instance, oooh, off the top of my head, producing a dual booting solution so that users who are worried about not being able to run key Windows applications, and the very latest games, can run Windows as a last resort. Erm. Ok. Well, I think we're going to have to agree this one's a double edged sword. It's also the one of the three that Apple's actually doing.
What kinds of efforts can Apple engage in to make porting easier?
- Well, they could work with one of the existing console makers on implementing similar APIs so that games can easily be ported from one to the other. Nintendo is the obvious candidate as neither compete with one another. Sony is a direct competitor to Apple, and Microsoft is an indirect competitor in some markets, and direct in one or two.
- OpenGL and OpenAL need to be the best they can be. I think Apple's doing this as much as possible, but it needs saying.
- Apple needs to work on helping port major game engines to OS X. The engines matter more than anything else, most games run over a handful of common engines and just require some tweaks and a recompile to get running. I don't mean to trivialise the amount of work involved in such a port, but few would disagree that it's generally the game engines themselves that need the most amount of work.
The question is: Does Apple care? Will dual-booting be "good enough" and Apple not consider it a potential threat down the line to have many OS X users switch to Windows as their primary OS once they get fed up with chosing between high prices/low availability and rebooting?