Minecraft: Java Edition 26.2, the first version with Vulkan 1.2
minecraft.net
minecraft.net
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.
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.
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.
* 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.
The rules are always flexible for huge games, especially when they'd otherwise be an exclusive for a competitor.
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.)
Or at least the subset of Minecraft that I play: complex builds and automated farms done in survival not creative. At that level the combat they keep adding to is ... just getting in the way of my building.
They've had 12 years to figure it out[0]. Now sadly they've spent those 12 years working out how best to milk every last microtransaction and merchandising cent out of the property rather than actually listening to anyone and improving the game(s) but whomst among us could have predicted that outcome?!
[0] https://www.theguardian.com/technology/2014/sep/15/microsoft...
But is he not using mods because he doesn't want to, or just because he hasn't got into it yet? Perhaps soon he'll run into a must-have java mod and drop bedrock.
Personally I learned about MC and even that there are mods by helping my then 12 year old daughter install them...
Not to mention bedrocks "improved" graphics look like trash compared to the shaders available for modded Java.
Minecraft isn't exactly be the type of game to showcase a 3D API's supremacy.
Nvidia did exactly this...
https://www.nvidia.com/en-us/geforce/campaigns/minecraft-wit...
This seems crazy. When MS bought Mojang, why didn't they start with the console port for Bedrock? Even if some other contractor, it would be a starting point better than the phone version?
As for the internal windows port, that's how most console development is done nowadays. Gamefreak (the pokemon people) does build of their games for PC which is neat considering how different the switch is compared to the differences between playstation/xbox and pc (those are just amd cpus and gpus on the inside, whereas the switch uses some nvidia soc)
MS didn't make the best decision, but their decisions have been good enough.
Microsoft the Windows/XBox division has other priorities.
No need for the marketing sauce when you can already see the sizzle.
And yes, it was playable with IIRC around 20fps, with minimum settings and a performance-tweaking mod (Optifine?). I played it a lot, since that laptop was all I had.
Even 0ad (the open source RTS game) was playable on that.
That was maybe in 2013 or something like that, so the machine was "only" 10 years old.
Also MC is usually more CPU bound than GPU bound
Did OpenGL not do this?
I'm still waiting for a Vulkan feature that is worth anything. Multicore rendering is not interesting, specially not for voxel games (that need to use another CPU core for voxel duty and once that calculation is done the GPU part is super fast) and because (in general) you need the other CPU cores for gameplay (physics, networking, 3D audio) and OS.
This eternal "growth" of APIs and features leads to eternal waste of energy. I'm more interested in the non-obfuscation of the byte code, is that in? What about vibrant visuals?
I'm going to have to attempt installing Minecraft on my ARM Mac now! Edit: that was super fast and smooth, 120Hz!, no VV but I guess they need Vulkan for that? Edit2: The source names are now default! No obfuscation!
GG Mojang after all! Edit3 (last one): the new music is great!
The deobfuscation of the byte code is done as of an update or two ago. I'm not a modder for minecraft so I don't know concrete details but I know its available.
After all Java is the ultimate emulator (all jars will run for eternity unless Java removes features like they did with Applets = biggest mistake in history), so will graphics APIs evolve that way too? OpenGL -> Vulkan with something like Zink?
I will still prefer X11 in a 100 years. And also OpenGL (ES) 3 because that is the first really cross compatible API (ARM and X86) and it has the last feature = VAO.
So will VV only work with Vulkan enabled?
Of course most of those are closed or semi closed so useless for commercial purposes...
Of course that won't save you if you go to servers that don't have reporting disabled so careful where you play.
Basically with each chat message there's a cryptographic payload proving that you are the sender, so reports can't be fabricated.
If you remove it on the server before sending it to other players (or remove it on your client before sending it to the server) you can't report the messages.
Also look into this and this for exploits:
Someone found the right way to phrase a report or are just relying on support to mess up on one of the many reports being sent to get them banned. It's not like the player being banned was on the same server as the people reporting them.
I didn't find any info about this exploit, and I thought it was related to chat reporting (being hate "speech" after all)
It seems like Minetest has more or less evolved from trying to be a Minecraft clone to trying to be Roblox, that's ... weird
The content updates are the laziest I've ever seen in a game, usually just re-skinned versions of other mobs.
really, it's illegal in Sweden to even think about lighting a fire under someone's ass. everyone's too comfortable to innovate. it's sad for a game with such potential. I'm waiting for someone to come and knock it off the voxel throne...
Bit ridiculous when it's the country that produced the original.
As someone who's been playing since alpha 1.2.0 starting back in october 2010, there has never been a moment in minecraft's entire history where the game hasn't been utterly fucked with insane bugs. This is status quo.