O Minecraft sempre foi uma plataforma para modders mostrarem seus talentos, desde a recriação de grandes edifícios até a execução de sistemas de computador no jogo. Agora, um novo projeto está levando essa criatividade a outro nível ao executar o Minecraft em COBOL, uma linguagem de programação projetada em 1959. Embora o COBOL continue muito relevante hoje, a escassez de desenvolvedores proficientes na linguagem tornou-se um grande desafio.

Moddermeyfa publicou recentemente ferramentas e instruções para executar um servidor Minecraft usando COBOL, uma linguagem de programação criada nas décadas de 1950 e 1960 para sistemas comerciais de TI. Apesar do foco empresarial do COBOL e da falta de experiência do desenvolvedor, esta versão alternativa do Minecraft funciona perfeitamente e suporta a maioria dos recursos básicos do jogo.

O projeto em andamento, chamado CobolCraft, ainda não inclui todos os recursos do Minecraft. No entanto, ele oferece suporte a alguns recursos importantes, como geração ilimitada de terreno, salvamento de dados mundiais persistentes em disco, importação de mundos existentes, gerenciamento de inventário de jogadores e funcionalidade básica de bloco.

O jogo também suporta multijogador com até 10 jogadores e oferece recursos como chat, atualizações de status do servidor, opções de configuração do servidor e lista de permissões.

Embora o CobolCraft nunca suporte as interações de blocos multiestado mais complexas, itens mais simples, como tochas, lajes de pedra, escadas, portas e camas funcionarão perfeitamente.

Este módulo foi projetado principalmente para Linux, mas uma versão independente de plataforma está disponível via Docker. No entanto, o projeto ainda não foi testado no Windows.

A execução do CobolCraft no Linux requer uma série de ferramentas e dependências, incluindo cobc, make, g++, zlib, curl e a versão mais recente do Java. Instruções detalhadas podem ser encontradas na página DockerHub do desenvolvedor.

Talvez a conclusão mais profunda deste projeto seja que quase 70 anos após a criação do COBOL, novos desenvolvedores ainda podem aprender COBOL. Originalmente projetado para sistemas empresariais, o COBOL ainda hoje é executado em mainframes de TI e lida com um grande número de transações comerciais, mas é cada vez mais difícil encontrar codificadores que sejam proficientes em COBOL.

Meyfa não tinha experiência com COBOL antes de desenvolver o CobolCraft. Além disso, jogos como o Minecraft não são adequados para o design orientado para empresas do COBOL, portanto, as habilidades de codificação necessárias para este projeto são particularmente altas.

CobolCraft é construído usando GnuCOBOL, um fork de código aberto que os desenvolvedores mantêm há mais de duas décadas. Para quem está curioso, um Guia de primeiros passos para escrita GnuCOBOL está disponível aqui.

Traduzir o Minecraft para uma linguagem de programação antiga é sem dúvida outra conquista fascinante na história do jogo. No entanto, o Minecraft tem sido um campo de provas para projetos ambiciosos. Anteriormente, os modders criaram recriações do Legend of Zelda original, conversores de voxel do Google Earth, PCs capazes de rodar Doom e até simularam todo o universo conhecido no jogo.