Parte do código do jogo Minecraft foi transferida para o Open Source pela Microsoft

imagem
Ilustração opensource.com

Parte do código-fonte do Minecraft: Java Edition foi publicado legalmente no GitHub, sob uma licença gratuita da Microsoft.

O código foi aberto sob a licença MIT e representa as bibliotecas Java Brigadier e DataFixerUpper . Eles permitem analisar, enviar e processar comandos do usuário, além de processar dados para novas versões do jogo.

Anteriormente, a principal maneira de ver esse código para os entusiastas era a "descompilação" - convertendo o código de bytes em código legível por humanos em Java. Isso foi suficiente para muitos, mas, é claro, os "textos-fonte" obtidos dessa maneira eram um pouco mais difíceis de entender do que as fontes originais.

No futuro, está planejado "liberar" outros subsistemas universais do Minecraft, que podem ser úteis para o desenvolvimento de outros jogos e para simplificar o trabalho dos fabricantes de mods. Provavelmente, o próximo passo abrirá o código-fonte do mecanismo de renderização Blaze3D completamente reescrito, que está planejado para ser lançado no Minecraft versão 1.14.

Brigadeiro

imagem

Brigadeiro é uma ferramenta para analisar e despachar equipes. Segundo os desenvolvedores, a biblioteca usa dados de entrada do usuário no Minecraft e os transforma em uma função que o jogo executará. Do ponto de vista do usuário, o componente se parece com um console padrão com destaque da sintaxe de comando e conclusão da entrada.

DataFixerUpper

imagem

O DataFixerUpper inclui ferramentas para montagem, mesclagem e otimização incrementais das operações de conversão de dados necessárias para transferir dados do jogo existentes para novas versões do Minecraft.

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


All Articles