I'm frankly shocked microsoft has a java implementation. I thought they were the type of organization to pretend it didn't exist!
Java is the original version from Mojang/Notch. There’s always been enough of a community that killing it off to move away from Java would break so many extensions and servers would see an active revolt. There is the non-Java version (Bedrock), but that’s not nearly as extensible.
Minecraft Java is switching from OpenGL to Vulkan
11–20 of 177 posts
Re: Minecraft Java is switching from OpenGL to Vulkan
#12Earlier quoted context omitted.
Java is the original version from Mojang/Notch. There’s always been enough of a community that killing it off to move away from Java would break so many extensions and servers would see an active revolt. There is the non-Java version (Bedrock), but that’s not nearly as extensible.
Ah, I had misread "minecraft" as "microsoft". I wasn't aware minecraft java was a thing. Crazy they have their own java implementation!
There’s a native version called bedrock
Re: Minecraft Java is switching from OpenGL to Vulkan
#13Earlier quoted context omitted.
Java is the original version from Mojang/Notch. There’s always been enough of a community that killing it off to move away from Java would break so many extensions and servers would see an active revolt. There is the non-Java version (Bedrock), but that’s not nearly as extensible.
Ah, I had misread "minecraft" as "microsoft". I wasn't aware minecraft java was a thing. Crazy they have their own java implementation!
Now both exist and get roughly the same feature set now, but the Java version remains popular given the vast variety of mods and servers.
Re: Minecraft Java is switching from OpenGL to Vulkan
#14The main thread is often the limiting factor in minecraft. Minecraft just can't go as fast as the GPU could render the scene and even with quite a lot of shaders things are CPU bottlenecked. Hopefully this changes with time as modding minecraft could certainly do with a bit more CPU time free.
Re: Minecraft Java is switching from OpenGL to Vulkan
#15Earlier quoted context omitted.
Ah, I had misread "minecraft" as "microsoft". I wasn't aware minecraft java was a thing. Crazy they have their own java implementation!
Not a Java implementation, but the original game was written in Java. Later, Microsoft bought Minecraft and rewrote it (Bedrock edition) which runs on Xbox, tablets, etc. But, the community writes mods in Java. Now both exist and get roughly the same feature set now, but the Java version remains popular given the vast variety of mods and servers.
Re: Minecraft Java is switching from OpenGL to Vulkan
#16Not a bad choice... since Minecraft Java edition only supports desktops, they don't have to deal with the abysmal Vulkan drivers on mobile. Though I thought a company large as Microsoft would have the resources to build a cross-platform RHI with the most stable API available for each platform (DX12 for Windows and Metal for macOS)...
The relevant measurement is the resources Mojang has as a studio. And I expect the decision here is that they don’t want to commit to the long term maintenance of three renderer implementations on the Java side.
Another concern is that modding is a major part of why Java Edition is so popular, and that includes shaders specifically. This is already going to cause chaos in the modding world as it is, no need to compound that by making shader mods that much more burdensome to maintain.
Re: Minecraft Java is switching from OpenGL to Vulkan
#17Not a bad choice... since Minecraft Java edition only supports desktops, they don't have to deal with the abysmal Vulkan drivers on mobile. Though I thought a company large as Microsoft would have the resources to build a cross-platform RHI with the most stable API available for each platform (DX12 for Windows and Metal for macOS)...
Re: Minecraft Java is switching from OpenGL to Vulkan
#18I hope they have a solution to the notorious Vulkan shader compilation lag spikes.
I’m not even a neophyte here but why don’t precompiled shaders solve that?
Re: Minecraft Java is switching from OpenGL to Vulkan
#19I'm frankly shocked microsoft has a java implementation. I thought they were the type of organization to pretend it didn't exist!
https://en.wikipedia.org/wiki/Microsoft_Java_Virtual_Machine