Basically title, this thing with two editions of the game slows down development because they now have to write the same thing twice and it splits the userbase. They also don’t want to make Bedrock edition for Linux for some reason.

  • Leaflet@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    ·
    9 days ago

    It’s a good question. Really the only thing that would have been completely broken if moving to a new version are game mods, which are written in Java. Everything else could be converted to work with a new C++ based version.

    Though doing so would result in a lot of new bugs, systems would have different behavior leading to broken mob farms and redstone. I think this would be the main reason. Keep Java around until the Bedrock Edition could handle these worlds with minimal issues.

    However, Bedrock involved into a very corporate product. Microtransactions, ads, etc. Java Edition players would be angry if they were forced to move to this version.

    Another factor is that Microsoft really doesn’t support Linux and MacOS systems. They likely didn’t want to add support for them in Bedrock Edition.

    • ThotDragon@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      2
      arrow-down
      1
      ·
      9 days ago

      Bedrock does have a Linux version tho. The android one. There’s programs that can extract it and run it on desktop Linux systems if you buy a license for the apk on Google Play.

      • dneaves@lemmy.world
        link
        fedilink
        English
        arrow-up
        7
        ·
        9 days ago

        I mean by that logic, Mac would also have Bedrock Edition by using a VM or WINE.

        But you know that’s not what people mean, when people say Linux they don’t mean Android and vice versa

      • Leaflet@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        arrow-down
        1
        ·
        9 days ago

        Yes, but the kernel is only one part of the operating system. Desktop Linux and Android have different userlands and APIs.

        Though as you mention, there are projects that bridge the gaps between the two platforms.