[게임 소개] 어드벤처 게임의 시초격인 고전 Zork의 구조
아래 링크는 텍스트 어드벤처 게임 고전 Zork가 게임 환경을 어떻게 짜내고 사람이 입력한 동사-목적어-수단 형식의 명령어를 어떻게 파싱해서 처리했는지 설명해준다.
장소, 아이템은 모두 OBJECT 객체이며 OBJECT 객체는 이름, 상위객체, 별칭, 묘사, 수식어, 위치관계, 플래그, 상호작용 가능한 action 정의(및 필요한 경우 size, capacity 등)를 속성으로 갖고 있다.
장면을 묘사하는 텍스트와 상호작용 시도에 대한 응답 텍스트 모두 OBJECT들의 속성을 이용해 자동으로 구문을 생성해서 출력한다.
[분석글] Zork: The Great Inner Workings
장소, 아이템은 모두 OBJECT 객체이며 OBJECT 객체는 이름, 상위객체, 별칭, 묘사, 수식어, 위치관계, 플래그, 상호작용 가능한 action 정의(및 필요한 경우 size, capacity 등)를 속성으로 갖고 있다.
장면을 묘사하는 텍스트와 상호작용 시도에 대한 응답 텍스트 모두 OBJECT들의 속성을 이용해 자동으로 구문을 생성해서 출력한다.
[분석글] Zork: The Great Inner Workings