Remix.run Logo
jchw 8 hours ago

I find this choice interesting. Vulkan is a sensible choice given the game is multiplatform (and of course they mention MoltenVK right in the announcement.) Despite that, I still find it interesting that a Microsoft subsidiary would make this choice given that Vulkan is a direct competitor to Direct3D and that Microsoft seemed to only begrudgingly continue to support OpenGL and wgl. (Am I hallucinating, or was there not a period of time where the graphics drivers shipped from Windows Update simply omitted OpenGL support, leaving you with only the terrible OpenGL 1.4 software renderer?)

willis936 6 hours ago | parent | next [-]

The bedrock lineage is microsoft's attempt at microsoftifying minecraft. The team behind bedrock are responsible for showing the world the supremacy of DirectX.

Bedrock is far behind on features and is far buggier compared to java edition. A ground up C++ rewrite is noble beginnings. Unfortunately time has shown that they only planned to get it to an MVP necessary for some gross monetization tactics targeting children and not really a genuine interest in improving the tech, growing fandom goodwill, or creating new art.

pjmlp 5 hours ago | parent | next [-]

Because most mods take advantage of Java capabilities, so JavaScript extension points are not as interesting.

However the C++ version has a reason to exist, sadly Java never established itself for gaming outside desktops and J2ME/Android.

One could argue about AOT, but those are not widely adopted, CodenameONE, RobotVM.

invalidname 5 hours ago | parent | next [-]

You should check out Codename Ones recent gaming related features...

pjmlp 4 hours ago | parent [-]

Which was my last sentence.

The issue isn't that it isn't there, it is mindshare among game developers, especially when it isn't part of the official SDK.

This isn't unique to Java, and that is why outside indie games, it is always the same languages that get used among all major studios.

invalidname 3 hours ago | parent [-]

Sure and I don't argue that. But it also wasn't fully there. This past couple of weeks Codename One introduced some big missing pieces:

* Level builder/game designer * Proper 3d that works natively everywhere (direct 3d on windows, metal on iOS/Mac) * Support for native win32, Linux and mac - real native with no JVM, 5mb binary * Native performance for some edge cases (low level SIMD API etc.)

You're right that mindshare is a huge part, but there were also many important missing pieces especially on the deployment front. I think that with good tooling and a royalty free pitch this might open some doors that were previously closed to Java.

Getting to major studios would be an uphill battle but since they acquire indie studios the path goes through there.

tancop 43 minutes ago | parent | prev [-]

[dead]

zimpenfish 2 hours ago | parent | prev | next [-]

> Bedrock is far behind on features and is far buggier compared to java edition.

But does allow you render distances and frame rates that are impossible with the stock Java game (and can still be tricky even with mods.)

nottorp an hour ago | parent [-]

... at the cost of reducing the world update range, simplifying some of the mechanics and disallowing the kind of modding you can do on java.

afavour 5 hours ago | parent | prev [-]

I was under the impression it was because Java wouldn’t work on mobile devices. Is that not the case?

Telaneo 4 hours ago | parent | next [-]

It started with that, yes, with Pocket Edition, but then that codebase got used for the console editions. I guess the temptation to monetise was too strong, and monetising Java was probably a lot harder and would spark a lot more outrage.

inigyou 4 hours ago | parent | prev | next [-]

When I was 15 I ported Minecraft Java beta 1.2 to android.

vips7L 4 hours ago | parent | prev | next [-]

Probably just iOS since Apple bans JIT compilers other than their own.

awakeasleep 4 hours ago | parent | next [-]

And then note the curiosity of how microsoft blocks bedrock from running on macos, for some reason.

MindSpunk 4 hours ago | parent | prev | next [-]

Consoles ban JITs too.

charcircuit 3 hours ago | parent | prev [-]

Ignoring that, https://pojavlauncher.app/ supports iOS too.

Rebelgecko 4 hours ago | parent | prev [-]

IIRC The Android version came out pre-MS acquisition

pjmlp 5 hours ago | parent | prev | next [-]

Microsoft the publisher also cares about other OSes, and each studio does whatever they feel like including publishing on mobiles and all game consoles.

Microsoft the Windows/XBox division has other priorities.

jimbob45 4 hours ago | parent | prev [-]

Is Direct3D not dead? I’m seeing no major releases in years, no notable features pushed (much less teased), and no team to speak of at MS. Is there a team still? Does MS plan to do anything with it? Seems like it’s Bush-era Internet Explorer at this point.

Telaneo 4 hours ago | parent [-]

It's still alive.

https://www.techpowerup.com/346810/microsoft-intros-directx-...

https://devblogs.microsoft.com/directx/