프로젝트 소개

Zork 1 in C#는 Infocom 오리지널 Zork I의 릴리스 119를 기반으로 한 진행 중인 플레이 가능한 포팅입니다. 이 프로젝트는 Reform을 사용해 .z3 스토리 파일을 Inform 6 소스로 디컴파일한 뒤 현대적인 C#으로 번역했습니다. 게임은 완전하며 끝까지 플레이할 수 있고, 시작과 종료 상태를 보여주는 스크린샷이 있습니다. 파서는 직접 포팅한 것이 아니라 새로 작성되었으며, 복잡한 명령, 다중 명령, 부분 응답에서 비슷한 동작을 목표로 하지만 정확한 파서 동등성을 보장하지는 않습니다. 저장소는 The Infocom Files가 나열한 여러 원작 Zork 버그를 수정하려고 시도하며, 사용되지 않는 사이클롭스 전투 메시지와 같은 일부 원작 데드 코드는 유지합니다. 단위 테스트는 현재 파서에 초점을 맞추고 있고, 게임 시나리오는 수동으로 테스트합니다. README에는 원작 출력과 비교해 형식 변경과 더 Inform 같은 객체 설명 스타일이 언급되어 있습니다. 풀 리퀘스트를 환영합니다.