Об этом проекте
Zork 1 на C# — это развивающийся, играбельный порт оригинального Zork I от Infocom, основанный на release 119. Проект декомпилировал файл истории .z3 в исходный код Inform 6 с помощью Reform, а затем перевёл его в современный C#. Игра завершена и проходима, со скриншотами, показывающими начальное и конечное состояния.
Парсер написан заново, а не перенесён напрямую; он стремится к похожему поведению при сложных командах, нескольких командах и частичных ответах, но не обеспечивает точное соответствие парсера. Репозиторий также пытается исправить многие ошибки оригинального Zork, перечисленные в The Infocom Files, сохраняя при этом часть оригинального мёртвого кода, например неиспользуемые сообщения о битве с циклопом. Юнит-тесты в настоящее время сосредоточены на парсере; игровые сценарии проверяются вручную. README отмечает изменения форматирования и более похожий на Inform стиль описания объектов по сравнению с оригинальным выводом. Pull requests приветствуются.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.