Re:Why Rust Is the Future of Game Development
by bigbubba on Monday November 09, 2020 @01:26PM
(#25037882)
Microsoft now has a second parallel implementation of Minecraft in C++. They've ported this to numerous platforms, but notably not MacOS or Linux desktops.
(It's also substantially faster, but comparing it to Java edition is sort of unfair because there are a myriad of differences between the two in game mechanics, with many of the differences probably being relevant to performance.)
Re:Why Rust Is the Future of Game Development
by young_unixer on Monday November 09, 2020 @01:39PM
(#25038043)
Java was the language that Notch felt comfortable in.
If he had started to second guess the programming language, Minecraft probably wouldn't exist as we know it.
Re:Why Rust Is the Future of Game Development
by gmueckl on Monday November 09, 2020 @01:27PM
(#25037895)
I don't know for certain, but Java might be one of the reasons for Minecraft being as good as it is as a game. The comparatively minimalistic high level nature of that language leaves few possibilities to get lost in system level optimizations. And iterating in Java is a lot quicker than in C++ or Rust. It is an environment that helps focussing on game logic.
Re:Why Rust Is the Future of Game Development
by 0xCMP on Monday November 09, 2020 @01:30PM
(#25037925)
Eventually Microsoft rewrote it in C++ so they could run it effectively on things like iOS and Android. It took them a while to reach feature parity and some level of compatibility between them.
The C++ one didn't have all the same features as the Java one for a while, but it ran fine on weaker hardware than the Java version needed.
Re:Why Rust Is the Future of Game Development
by boogies on Monday November 09, 2020 @01:38PM
(#25038026)
IIUC the C++ Bedrock Edition evolved from the Pocket Edition, which was announced in 2011, ~3 years before the MS acquisition in 2014 https://en.wikipedia.org/wiki/Minecraft#Bedrock_Edition.
I dont know if all this would have been better in Rust or other languages.