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.
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.
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.
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.
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
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.