The problem is that I am still stuck in 90's mentality, newer machines means it plays newer games better (which is still true on consoles). It appears that Apple are not even thinking about games. What they have in mind is: portability, low noise, cooler system, lighter-weight and if you just happen be able to run a game then... lucky you!
Coming to think of it, I do not blame Apple's strategy it makes sense to a certain extent. You want to play games, then don't buy our machines. Simple as that. If you decide to buy a laptop, then you do not have "gaming" on your mind (makes sense too). If you are rich enough to buy a $1000 laptop, chances are you are rich enough to own a recent console for gaming. I can see where they are going. They do have a GeForce GT 750M on their top model but not sure if its worth shelling the extra bucks for, given I will keep my machine for at least 4-5 years. My guess is that whatever extra bucks I will pay, it will mean I will just meet the minimum requirements of games for just 1 more extra year then my machine will be too old to run anything.
What caused this "misconception" is the App Store on the Mac has pretty recent games like Tomb Raider, Metro, Bioshock Infinite, and Borderlands 2. Probably current day macbooks can not run these games except in medium settings, 2 year old macbooks probably can't run them at all, then who is buying these games? Probably a very small number consisting of iMac users(Desktop macs are also shipped with weak GPUs), who bought their computers in the past 2-3 years. Not sure if porting these games are worthwhile financially.
I guess I should invest in an extremely fast internet to play using OnLive like service (Not happening
@Marunrun
I also noticed that mac games (and I believe software too) usually need higher specs and are larger in size but not sure why is this.
I do have bootcamp, but I doubt that running a game in bootcamp in OS X will run better than playing the native Mac OS X version. It is also extremely inconvenient to reboot in Windows to play a game then reboot again to use the computer. If you have a powerful enough machine and you are playing an older game you can use bootcamp. I played Blood II in bootcamp in OS X and it runs smooth! Given that there is a 10 year difference between that game and my macbook, I say its not bad!
@Isiolia
I guess I agree with you on the PC trend part. PCs are splitting in two categories. The trend is going for lighter, quicker, longer battery life, more portable machines. We all realise that Desktop sales are probably no where near their numbers back in 2001. In fact I believe people are even giving up laptops for tablets and phones. I heard couple of my friends say they do not use their laptops any more after getting a tablet.
So you either buy a heavy-duty desktop machine or go with the trend of lighter and long lasting portable computers. The world where a new computer means its "Lighter AND faster AND more powerful AND less expensive AND more portable" is over. I guess maybe we reached that point where the console is more powerful than the average consumer PC.
I had dreams about connecting my new "with no mechanical parts" macbook through HDMI to my HDTV and using a wireless controller to play games