Une partie du code du jeu Minecraft a été transférée en Open Source par Microsoft

image
Illustration opensource.com

Une partie du code source de Minecraft: Java Edition a été légalement publiée sur GitHub sous une licence gratuite de Microsoft.

Le code a été ouvert sous la licence MIT et représente les bibliothèques Java Brigadier et DataFixerUpper . Ils vous permettent d'analyser, d'envoyer et de traiter des commandes utilisateur, ainsi que de traiter des données pour de nouvelles versions du jeu.

Auparavant, la principale façon de voir ce code pour les passionnés était la «décompilation» - reconvertir le code en octets en code lisible par l'homme en Java. C'était suffisant pour beaucoup, mais, bien sûr, les «textes sources» ainsi obtenus étaient un peu plus difficiles à comprendre que les sources originales.

À l'avenir, il est prévu de "libérer" d'autres sous-systèmes universels Minecraft, qui pourraient être utiles pour développer d'autres jeux et simplifier le travail des fabricants de mods. La prochaine étape ouvrira probablement le code source du moteur de rendu Blaze3D complètement réécrit, dont la sortie est prévue dans Minecraft version 1.14.

Brigadier

image

Brigadier est un outil d'analyse et de répartition des équipes. Selon les développeurs, la bibliothèque utilise les données d'entrée des utilisateurs dans Minecraft et les transforme en une fonction que le jeu exécutera. Du point de vue de l'utilisateur, le composant ressemble à une console standard avec mise en évidence de la syntaxe des commandes et complétion des entrées.

DataFixerUpper

image

DataFixerUpper comprend des outils pour l'assemblage incrémentiel, la fusion et l'optimisation des opérations de conversion de données nécessaires pour transférer les données de jeu existantes vers de nouvelles versions de Minecraft.

Source: https://habr.com/ru/post/fr425685/


All Articles