Comment by pjmlp

3 months ago

While there are many technical reasons to use C++ over Java in game development, many commercial games could be easily done in Java, as they are A or AA level at most.

Had Notch thought too much about which language to use, maybe he would still be trying to launch a game today.

Minecraft was Indie then. And anyway, it's now in C++.

  • Many people dream to make it as indie, most don't even achieve that.

    No it isn't, there are now two versions of Minecraft, the classical one, and Minecraft Bedrock, that is the one written in C++.

    Minecraft Bedrock doesn't have half of the community that Minecraft classical enjoys, hence why Microsoft is trying to use JavaScript based extensions to bring the mod community into Minecraft Bedrock.

    Finally without Minecraft classical market success, there wouldn't exist Minecraft Bedrock at all, so Java did serve well enough to Notch's fortunes.

    • I'm not knocking indie development, the scene is very very vibrant. But indies don't typically push the hardware to its limits the same way.

      And Java was a perfectly good choice of language for Notch for the same reasons.

      I don't play Minecraft so I guess I'm outta touch. I knew about Bedrock and I've heard kids call Java the "old one". I didn't realise there's still an active community. Thanks for the correction :)

  • Literally no one who has access to the Java version cares even a little bit about Minecraft bedrock edition.