Minecraft는 대형 건물 재창조부터 게임 내 컴퓨터 시스템 실행에 이르기까지 모더들이 자신의 재능을 보여줄 수 있는 플랫폼이었습니다. 이제 새로운 프로젝트에서는 1959년에 설계된 프로그래밍 언어인 COBOL에서 Minecraft를 실행하여 창의성을 한 단계 더 끌어올리고 있습니다. COBOL은 오늘날에도 매우 관련성이 높지만 해당 언어에 능숙한 개발자의 부족이 주요 과제가 되었습니다.
Moddermeyfa는 최근 1950년대와 1960년대에 상업용 IT 시스템용으로 만들어진 프로그래밍 언어인 COBOL을 사용하여 Minecraft 서버를 실행하기 위한 도구와 지침을 발표했습니다. COBOL의 기업 중심과 개발자의 경험 부족에도 불구하고 이 Minecraft 대체 버전은 원활하게 실행되며 대부분의 게임 기본 기능을 지원합니다.
CobolCraft라고 불리는 진행 중인 프로젝트에는 아직 Minecraft의 모든 기능이 포함되어 있지 않습니다. 그러나 무제한 지형 생성, 영구 세계 데이터를 디스크에 저장, 기존 세계 가져오기, 플레이어 인벤토리 관리 및 기본 블록 기능과 같은 일부 주요 기능을 지원합니다.
또한 이 게임은 최대 10명의 플레이어가 참여할 수 있는 멀티플레이어를 지원하며 채팅, 서버 상태 업데이트, 서버 구성 옵션, 화이트리스트 등의 기능을 제공합니다.
CobolCraft는 가장 복잡한 다중 상태 블록 상호 작용을 지원하지 않을 수 있지만 횃불, 석판, 계단, 문 및 침대와 같은 간단한 항목은 모두 완벽하게 작동합니다.
이 모듈은 주로 Linux용으로 설계되었지만 Docker를 통해 플랫폼 독립적인 버전을 사용할 수 있습니다. 그러나 프로젝트는 아직 Windows에서 테스트되지 않았습니다.
Linux에서 CobolCraft를 실행하려면 cobc, make, g++, zlib, cur 및 최신 버전의 Java를 비롯한 다양한 도구와 종속성이 필요합니다. 자세한 지침은 개발자의 DockerHub 페이지에서 확인할 수 있습니다.
아마도 이 프로젝트의 가장 심오한 교훈은 COBOL이 탄생한 지 거의 70년이 지난 후에도 새로운 개발자가 여전히 COBOL을 배울 수 있다는 것입니다. 원래 비즈니스 시스템용으로 설계된 COBOL은 오늘날에도 여전히 IT 메인프레임에서 실행되고 수많은 비즈니스 트랜잭션을 처리하지만 COBOL에 능숙한 코더를 찾는 것이 점점 더 어려워지고 있습니다.
Meyfa는 CobolCraft를 개발하기 전에 COBOL에 대한 경험이 없었습니다. 게다가 마인크래프트와 같은 게임은 COBOL의 기업 중심 디자인에 적합하지 않기 때문에 이 프로젝트에 요구되는 코딩 기술은 특히 높습니다.
CobolCraft는 개발자가 20년 넘게 유지관리해 온 오픈 소스 포크인 GnuCOBOL을 사용하여 구축되었습니다. 궁금한 분들을 위해 여기에서 GnuCOBOL 작성 시작 가이드를 확인하세요.
Minecraft를 고대 프로그래밍 언어로 번역하는 것은 게임 역사상 또 하나의 놀라운 성과일 것입니다. 그러나 Minecraft는 오랫동안 야심찬 프로젝트의 시험장이었습니다. 이전에 모더들은 오리지널 Legend of Zelda, Google Earth 복셀 변환기, Doom을 실행할 수 있는 PC를 재현했으며 게임에서 알려진 우주 전체를 시뮬레이션하기도 했습니다.