Zork 해부: 80년대 게임 개발 1만 5천 줄 코드 심층 탐구

2025-01-20
Zork 해부: 80년대 게임 개발 1만 5천 줄 코드 심층 탐구

Rok Ajdnik은 Kubernetes 클러스터 테스트라는 기발한 목표를 가지고, 고전적인 텍스트 어드벤처 게임 Zork를 구성하는 1만 5천 줄의 코드를 탐구하는 여정을 시작했습니다. 이 글에서는 Zork의 다양한 버전에 걸친 진화, ZIL 프로그래밍 언어, 그리고 파서, 게임 오브젝트, 구문, 오브젝트 트리 등 정교한 아키텍처를 자세히 설명합니다. 이스터 에그(XYZZY), 문제가 있는 명령어(RAPE), 의도적으로 트롤링하는 메커니즘 등 숨겨진 보석들이 발견되었습니다. 또한 저자는 Zork를 Go 언어로 이식하는 프로젝트의 진행 상황도 공유합니다.

게임