OS/X Games.. why?

Discussion in 'Mac and PC Games' started by digitalpencil, Jan 28, 2008.

  1. digitalpencil macrumors 6502

    digitalpencil

    Joined:
    Jul 2, 2007
    Location:
    Manchester, UK
    #1
    Hi, i've perused this forum a few times and have found many posts announcing/discussing games on OS/X. Whilst I understand this is an Apple games forum, i'm wondering why many of you opt to run games in OS/X rather than the Windows variant? I've never tried the former but have been informed that performance is greatly reduced on mac games as compared to their window's equivalents. More even than XP to Vista.
    Therefore i'm curious to know what the reasons are that many of you opt to play games in OS/X rather than Windows? Is it simply to avoid Windows? Or, like me are you tired of rebooting whenever you want to play a game?
     
  2. psychofreak Retired

    psychofreak

    Joined:
    May 16, 2006
    Location:
    London
    #2
    Rebooting, not purchasing Windows in the first place and support of Mac development are the main reasons...
     
  3. hankolerd macrumors 6502

    hankolerd

    Joined:
    Sep 19, 2007
    Location:
    Seattle, WA
    #3
    To support mac gaming development. Not ever rebooting to windows would be fine with me as well.:apple:
     
  4. clevin macrumors G3

    clevin

    Joined:
    Aug 6, 2006
    #4
    I think rebooting is #1.

    But hardcore gamers should just stick to windows at the first place.
     
  5. Cromulent macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #5
    The only reason Mac games are slower than their Windows counterparts is because of shoddy ports. If people actually developed Mac games properly there is no specific reason why they should run any slower on a Mac than a PC if you assume the hardware was exactly the same on both.
     
  6. Iscariot macrumors 68030

    Iscariot

    Joined:
    Aug 16, 2007
    Location:
    Toronteazy
    #6
    Not having to juggle a separate partition, and rebooting wastes precious time that could be spent admiring my luxurious hair.
     
  7. clevin macrumors G3

    clevin

    Joined:
    Aug 6, 2006
    #7
    or, if apple supports directX better? OpenGL lost the game war year ago.
     
  8. Cromulent macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #8
    No it didn't. OpenGL is as good as DirectX when it comes to graphics.

    Apple can't support DirectX, it is a Microsoft technology and unless they license it to Apple (which they won't) then Apple have to rely on either their own propriatory system (which is a bad move) or use an industry standard such as OpenGL.
     
  9. iLao macrumors member

    iLao

    Joined:
    Dec 26, 2007
    Location:
    Slovenia
    #9
    And which are proper mac games?....just asking. :rolleyes:

    I think all, except cider games. Am I wrong? ;)
     
  10. Cromulent macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #10
    Well, the proper Mac games are the ones which were properly developed for the Mac. So yes ones which were optimised specifically for the Mac, much like games are specifically optimised for Windows.

    The problem is not the technology as such, but companies just wanting to get a Mac port out in the shortest possible space of time with the least expense and that means that certain aspects of games suffer. One is optimisation unfortunately.
     
  11. Sorkvild macrumors 6502

    Joined:
    Feb 23, 2007
    #11
    Blizzard makes proper Mac games. Why can't everyone else be like them!
     
  12. Krevnik macrumors 68040

    Krevnik

    Joined:
    Sep 8, 2003
    #12
    The difference between Direct3D and OpenGL isn't that big. The real problem is that when you highly optimize a game, you wind up optimizing for a /specific/ implementation of Direct3D or OpenGL. A highly optimized Mac-first game won't port easily to Windows, and vice versa, because of the subtle differences in the implementation, even if most of the API is the same.

    Hell, there have been cases where code that runs against DX8 great lose a fair amount of performance just going to DX9 because the implementation of D3D changed in areas that the developer optimized heavily for.

    Oh, and optimization is probably one of the most expensive parts of game development. Lots of work, for a few percent performance gain.
     
  13. Macmadant macrumors 6502a

    Joined:
    Jun 4, 2005
    #13
    First of all performance isn't 'greatly reduced' on mac games your talking maybe a 5-7% difference, by your logic nothing should be developed for the mac and people should just boot into windows instead of 'opting' to use the mac developed software, in my opinion installing windows on a mac defies the whole point of getting one. the most popular titles usually find there way to the mac, and more people are starting to take the mac seriously and develop for it
     
  14. Dane D. macrumors 6502a

    Joined:
    Apr 16, 2004
    Location:
    ohio
    #14
    I refuse to use Windows, period. I see no reason to give MS money to buy their OS just to game.
     
  15. Eric5h5 macrumors 68020

    Joined:
    Dec 9, 2004
    #15
    Unfortunately, it's frequently a lot more than that. It's certainly possible to make Mac ports run as fast or even faster than the Windows originals, but it takes resources that no porting company has. They have to be developed for the Mac in mind to begin with for that to happen.

    Anyway, there's no way I'd ever mess around with Windows and go through the bother of rebooting to play games. (Of course, since I have a G5 it's a moot point. :) )

    --Eric
     
  16. Eric Piercey macrumors 6502

    Eric Piercey

    Joined:
    Nov 29, 2006
    Location:
    Perpetual Bondage
    #16
    Why would you walk down to the basement to grab some socks from the laundry if there's some in your closet. Either works, one is slightly painful.
     
  17. spyker3292 macrumors 65816

    Joined:
    Jul 7, 2005
    Location:
    Michigan
    #17
    yup.
     
  18. Hawkeye411 macrumors 68000

    Hawkeye411

    Joined:
    Jun 6, 2007
    Location:
    Canada EH!!!
    #18
    ???? :eek::confused:
     
  19. Eric Piercey macrumors 6502

    Eric Piercey

    Joined:
    Nov 29, 2006
    Location:
    Perpetual Bondage
    #19
    Sheessh...seriously? Why would we choose the pain in the ass platform over the native.. given a choice.
     
  20. cohibadad macrumors 6502a

    cohibadad

    Joined:
    Jul 21, 2007
    #20
    Only game I've really played on a mac recently was WoW. Consoles are the way to go for games as far as I'm concerned.
     
  21. Dainas macrumors newbie

    Joined:
    Jan 28, 2008
    #21
    Mostly because my mac has a better display than my PC (24inch S-PVA lcd as opposed to a 19inch CRT). Originally I only got this display because it made reading and photo work soo much easier on the eyes, but some types of games beg for more screenspace. There is nothing to complain about quality wise to my CRT, does 1600x1200 @75hz and wonderful image, but I sit about 4 feet from the thing. Being that I'm stuck on PPC, I'm running out of games fast and will likely just get another large LCD for my PC.

    If I had a mac pro with a decent videocard in it, I would not hesitate to bootcamp. Windows OEM is a small price to not get fleeced by the additional price and performance hit of Mac gaming to this day.
     
  22. diamond.g macrumors 603

    diamond.g

    Joined:
    Mar 20, 2007
    Location:
    Virginia
    #22
    AFAIK there is no difference between OGL on Windows and OGL on the Mac. There can't be, if there were then it wouldn't be standard.


    Besides, games stopped using OGL due to ARB's slowness in getting vendor extensions added into the standards (ARB_command versus NV_command or ATI_command). Usually OGL has cool vendor specific extensions before D3D makes them standard. But is is vendor specific, so the competitors card can't run that path (or code).

    Supposedly this is all supposed to change with the new ARB group, and OGL 3.0. But that remains to be seen. OGL 3.0 is late as it is.

    Game makers have to write code for multiple paths, and that is just a pain in some of their behinds. Doom 3 uses OGL, you can put in a console command to change the render path.
    The problem is OGL doesn't require hardware support to run stuff, if the hardware support isn't there it falls back to software. Which is slow and a pain to test for. Whereas with D3D all you have to do is ask if a certain version is supported if not then you can kick them back out to the desktop. There doesn't have to be different rendering paths, and all of the rendering is done in hardware.

    Anyways, it would be great if Macs got games natively made for it. I figure Apple dropping integrated graphics is a start. Plus reaching out to more vendors to get more GPU options available (in at least the Mac Pro).
     
  23. Cromulent macrumors 603

    Cromulent

    Joined:
    Oct 2, 2006
    Location:
    The Land of Hope and Glory
    #23
    There is no difference in how to program for it, but there is a huge difference on how to optimise for it on different platforms. Remember the OpenGL standard does not state how it should be implemented, it just states how it should be interfaced with.

    Plus Mac OS X Leopard has OpenGL 2.1 built in where as Windows Vista only has OpenGL 1.3 (or 1.4) built in.

    If you optimise your game for Windows then you will need to do it again for the Mac OS.

    As for the rest, OpenGL is does have its own share of problems but then so does Direct3D. I'm interested to see what OpenGL 3 is like when it arrives.
     
  24. Krevnik macrumors 68040

    Krevnik

    Joined:
    Sep 8, 2003
    #24
    You can actually do the same with OGL, just not as 'easily' as D3D. You can actually query the video card for specific features and disable them in your render engine if you don't want software picking up the slack, or just kick the user back out into the shell.

    This isn't always a great option to kick users out to the shell, as by doing this, you limit your sales. Even D3D games usually have multiple rendering paths to account for a particular video card vendor's quirks if they are heavily optimizing. They just shield you from them as a programmer (much as a OGL game would). But in general, D3D games use multiple code paths less often than an OGL game.
     
  25. digitalpencil thread starter macrumors 6502

    digitalpencil

    Joined:
    Jul 2, 2007
    Location:
    Manchester, UK
    #25
    By my logic, i'll use whichever OS reaps the best performance/usability for each particular app. All my work, entertainment & general browsing etc. is done in OS/X, games are played in XP as it offers better performance which is important to me given my MBP can be sluggish with modern games.

    Thanks for all your input though, interesting to learn about OGL/DX3D performance & the inherent optimization issues that come into play. Hopefully one day we'll see native games offering similar performance to XP and I can wave bye bye to windows once and for all. well.. apart for 3ds Max that is.
     

Share This Page