한국정보기술진흥원
한국정보기술신문
thumbnail

정보기술 · 실감형콘텐츠 ·

MS, 전설의 텍스트 어드벤처 게임 'Zork' 3부작 오픈소스로 공개...게임 역사 보존 나서

발행일
읽는 시간2분 27초

Microsoft가 1980년대 텍스트 어드벤처 게임의 금자탑으로 평가받는 Zork 3부작의 소스 코드를 MIT 라이선스로 공개했다.

[한국정보기술신문] Microsoft가 게임 역사 보존의 일환으로 전설적인 텍스트 어드벤처 게임 Zork I, II, III의 소스 코드를 오픈소스로 공개했다고 11월 20일 발표했다. Microsoft의 오픈소스 프로그램 사무국, Xbox 팀, Activision이 공동으로 진행한 이번 프로젝트는 학생, 교사, 개발자들이 게임 역사를 연구하고 학습할 수 있도록 하는 것을 목표로 한다.

Microsoft는 새로운 저장소를 만드는 대신 Internet Archive의 저명한 디지털 아카이비스트 Jason Scott과 협력하여 기존의 역사적 소스 코드 저장소에 직접 풀 리퀘스트를 제출하는 방식을 택했다. 이를 통해 Zork I, II, III의 GitHub 저장소에 명확한 MIT 라이선스와 오픈소스 허가 문서가 추가되었다.

Zork의 역사적 의미

Zork는 1970년대 후반 MIT에서 PDP-10 메인프레임 컴퓨터용으로 개발된 텍스트 어드벤처 게임이다. Tim Anderson, Marc Blank, Bruce Daniels, Dave Lebling 등의 개발자들이 Colossal Cave Adventure에서 영감을 받아 제작했으며, 1980년대 초 가정용 컴퓨터로 이식되면서 대중적인 성공을 거뒀다.

이 게임은 그래픽이나 조이스틱, 사운드트랙 없이 오직 화면의 텍스트와 플레이어의 상상력만으로 생생한 세계를 구현했다. 이를 가능하게 한 것은 Z-Machine이라는 독자 개발 가상 머신 엔진이었다. Infocom은 원래 메인프레임 버전이 가정용 컴퓨터에 비해 너무 크다는 사실을 발견한 후, 게임을 3개의 타이틀로 분할하고 모두 동일한 Z-Machine 시스템에서 실행되도록 했다. 이 기술은 동일한 스토리 파일이 다양한 플랫폼에서 실행될 수 있게 만들어 게임의 접근성을 크게 향상시켰다.

오픈소스 공개의 범위

이번 공개에는 Zork I, II, III의 소스 코드와 빌드 노트, 주석, 역사적으로 관련된 파일 등의 문서가 포함된다. Microsoft는 MIT 라이선스를 선택한 이유에 대해 단순성과 개방성 때문이라고 설명하며, 이를 통해 코드를 쉽게 연구하고 교육하며 활용할 수 있다고 밝혔다.

다만 이번 릴리스는 순수하게 코드 자체에만 초점을 맞추고 있다. 상업적 패키징이나 마케팅 자료는 포함되지 않으며, 상표권이나 브랜드에 대한 권리도 부여하지 않는다. 이러한 권리들은 여전히 각각의 소유자에게 귀속된다. Microsoft는 역사적 정확성을 보존하기 위해 타이틀의 소스 코드 범위를 벗어나는 모든 자산을 의도적으로 제외했다고 설명했다.

실행 및 활용 방법

Zork 게임은 여전히 Good Old Games를 통해 The Zork Anthology로 상업적으로 구매할 수 있다. 더 직접적인 접근을 선호하는 사용자들은 Tara McGrew가 개발한 현대적 Z-Machine 인터프리터인 ZILF를 사용하여 게임을 컴파일하고 로컬에서 실행할 수 있다.

명령줄에서 zork1.zil 파일을 실행 가능한 z3 파일로 컴파일하고 어셈블한 후, Z-Machine 러너에서 실행하면 된다. 모든 플랫폼에서 사용할 수 있는 다양한 Z-Machine 러너가 존재한다.

게임 보존과 교육의 미래

Microsoft는 기존 역사적 저장소를 Zork 소스 코드의 정식 보관소로 사용할 예정이다. MIT 라이선스 하에 초기 풀 리퀘스트가 병합되면 기여가 환영된다. 그러나 목표는 Zork를 현대화하는 것이 아니라 탐구와 교육의 공간으로 보존하는 것이다.

Microsoft OSPO의 Stacey Haffner 이사는 이슈를 제기하거나 인사이트를 공유하거나 원래 디자인을 다른 사람들이 배울 수 있도록 돕는 작고 잘 문서화된 개선 사항을 제출할 수 있다고 밝혔다.

Microsoft는 2023년 Activision Blizzard를 인수하면서 Zork 타이틀과 관련된 모든 지적 재산권의 소유자가 되었다. Activision은 1986년 Infocom을 인수한 바 있다. Zork의 소스 코드는 2019년 아카이비스트 Jason Scott이 모든 Infocom 텍스트 어드벤처 게임의 소스 코드를 GitHub에 업로드하면서 이미 공개된 적이 있지만, 라이선스에 대한 의문이 있었고 Activision이 언제든지 이를 삭제할 수 있는 상황이었다. 이번 공식 오픈소스화로 이러한 법적 불확실성이 해소되었다.

Microsoft 팀원들은 블로그 게시물에서 Zork는 항상 게임 이상의 의미를 지녀왔다며, 상상력과 엔지니어링이 여러 세대의 하드웨어와 플레이어를 초월할 수 있다는 것을 상기시키는 존재라고 강조했다.

한국정보기술신문 정보기술분과 김지원 기자 news@kitpa.org