Mojang ouvre une partie du code de Minecraft Java
Le 08 octobre 2018 à 09h36
2 min
Société numérique
Société
Il ne s’agit pour l’instant que de deux bibliothèques, mais l’éditeur (qui appartient à Microsoft) compte en ouvrir davantage avec le temps.
Dans le dépôt GitHub de Mojang, on trouve donc désormais deux nouveaux projets : l’interpréteur de commandes « Brigadier » et le correcteur de données DataFixerUpper. Ce dernier intervient par exemple quand un chunk est revisité après plusieurs années : la manière de stocker des données a changé, DataFixerUpper se charge donc de les corriger.
Ces deux composants sont sous licence MIT, qui autorise pratiquement tout et n’importe quoi avec le code, Mojang demandant simplement d’être crédité en cas d’utilisation. Le code peut donc être récupéré par les créateurs de mods, voire utilisé dans d’autres jeux. L’éditeur propose même aux développeurs de participer s’ils le souhaitent.
Le prochain morceau à passer sous licence MIT pourrait être nettement plus consistant : Blaze3D. Il s’agit d’une réécriture complète du moteur de rendu, actuellement prévue pour la prochaine version de Minecraft Java (1.14).
On ne sait pas pour l’instant quelle proportion du code de Minecraft sera ouverte de cette manière. Si l’expérience se révèle concluante, on peut imaginer que l’édition Bedrock (multiplateforme) pourrait bénéficier des mêmes attention.
Le 08 octobre 2018 à 09h36
Commentaires (2)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 08/10/2018 à 11h28
Au lancement de Minecraft, Notch avait l’intention d’ouvrir les sources du jeu une fois les ventes taries. C’est tout à l’honneur de Ms de tenir cette promesse.
Le 08/10/2018 à 14h15
on peut imaginer que l’édition Bedrock (multiplateforme) pourrait bénéficier des mêmes attention.
Franchement j’en doutes vraiment, je vois plus cette ouverture comme une réponse aux moddeurs java qui demandent l’ API promise en novembre 2012 et qui n’arrive finalement que sur bedrock (version où il n’y avait pas de mod possible et donc pas de communauté de moddeurs) en 2018.
Mais là c’est genre, “Tenez voila, le code est pourri, on a pas le temps, c’est plus notre version principale, démerdez vous avec ça, arrêtez de nous faire chier”, et les moddeurs vont être content c’est certain.
Ps: bedrock n’est pas considérée comme la version multiplateforme car la java (l’originale) est aussi multiplateforme.
bedrock (c++)= win10edition, smartphones, consoles
java = win, mac, linux