• colourlesspony@pawb.social
    link
    fedilink
    English
    arrow-up
    53
    arrow-down
    2
    ·
    edit-2
    9 months ago

    I wonder if part of the reason is that apple deprecated opengl on mac os and replaced it with their property graphics api Metal. I image it would be a lot of work to port the source the engine to Metal just for a small amount of users.

    • Send_me_nude_girls@feddit.de
      link
      fedilink
      English
      arrow-up
      19
      ·
      9 months ago

      Not just OpenGL, they also moved to ARM64 CPU architecture in 2020, which isn’t any longer out of the box compatible with x86_x64 software. It requires extra work and optimization. Using a Mac for gaming is like shooting yourself in the foot. This is also unlikely to change, as moving to ARM64 would lose us all backwards compatibility. I always considered this move of Apple to be a mistake.

      • fmstrat@lemmy.nowsci.com
        link
        fedilink
        English
        arrow-up
        8
        ·
        9 months ago

        Gaming is far from their target market. ARM64 was a smart move for their market. The most commonly used apps are all faster with better battery life, and the transition was pretty smooth.

        • maynarkh@feddit.nl
          link
          fedilink
          English
          arrow-up
          3
          arrow-down
          2
          ·
          9 months ago

          Yeah, when I had a Mac it felt like a big smartphone, and it’s pretty good at being that.

      • Number358@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        9 months ago

        moving to ARM64 would lose all backwards compatibility.

        Well Apple uses a backwards compatibility layer to help with that, it works pretty well from what I’ve heard, but there is a significant performance loss with this approach.

      • sugar_in_your_tea@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        Yup. The only reason I play games on macOS is because work gives me a Mac and I want to play games occasionally on it. My main gaming rig is Linux, macOS is just there for the odd 30-min gaming break.

      • mindbleach@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        I’m both shocked that nobody’s glued together Unicorn Engine and Wine to make WinTel software run on anything, and obviously disinclined to dive into that deep dark hole myself.

    • Gekkonen@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      10
      ·
      9 months ago

      This is a big one. Another one is that developing software for Macs is a huge headache compared to Windows, Linux, and BSD. The tooling simply feels much more awkward to use than most things available on other platforms, and the application packaging is so easy to mess up (not that every developer doesn’t forget the occasional DLL…)

  • spudwart@spudwart.com
    link
    fedilink
    English
    arrow-up
    32
    ·
    9 months ago

    Macs are not for gaming, Apple made that very clear.

    Only now that they’ve seen how much income they could have made, have they tried to backtrack.

    Long live Linux Gaming.

    • MentalEdge@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      9
      ·
      9 months ago

      TBF, they’d rather kill gaming on Macs entirely than not be the platform all those games are purchased through.

  • AlmightySnoo 🐢🇮🇱🇺🇦@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    9 months ago

    Could also be because of the Arm chips which add more burden on the developers who have to account not only for another OS but also for a completely different CPU instruction set.

    • GenEcon@lemm.ee
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      How did Larian do it? Its not really a major studio, just average size. And Baldurs Gate 3 runs perfectly on it. The Mac Book Pro with the M2 gets rock staple 60 FPS on max in 1440p - even though its not the most demanding game, still really impressive for a Laptop.

      • AlmightySnoo 🐢🇮🇱🇺🇦@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        9 months ago

        Not taking anyone’s side here, I’m merely saying that it adds burden (and thus costs) on the developers. Now whether the additional burden is worth it depends on how big the burden is (do they have lots of hand-optimized x86 assembly? or are they using platform agnostic libraries?) and the expected return on that investment, and companies will see these things differently. For Valve it wasn’t worth it.

    • Chobbes@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      8 months ago

      This is probably not as big of a deal as the lack of common APIs like Vulcan. I doubt Valve has much (if any) raw x86 code in their game engine, and it would probably compile to arm just fine. You still have to set up a new build chain for this, though, which is a pain.

  • remotelove@lemmy.ca
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    15
    ·
    9 months ago

    If you make weed legal, the number of people breaking the law will go down.

    If you don’t make any games for an OS, you won’t have any players on that OS.

    • Vilian@lemmy.ca
      link
      fedilink
      English
      arrow-up
      27
      arrow-down
      1
      ·
      edit-2
      9 months ago

      no?, Valve tried, never gave any result, and linux surpasses it in a year of thet launch of steam deck, Apple also don’t help fucking with opengl,vulkan and switching to Arm

  • mana@lemmynsfw.com
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    18
    ·
    9 months ago

    The article might as well be “Valve Says Counter-Strike 2 for macOS Not Happening Because We Have a Vested Interest In Selling Steam Decks” just as Apple isn’t porting iMessage (and other apps) to Android because they have a vested interest in selling iPhones.