The aim of this project is to understand the design of Zork by means of re-engineering.
The objectives are as follows.
- Zork will be re-written in Inform 7 to represent it's design in a more easily understood, "natural-language" form.
- Gameplay of the Inform 7 version will be compared with that of the original to demonstrate fidelity of translation.
- Notes, maps and puzzle dependency graphs will be produced to document the design.
Inform 7 has recently been made open-source. This presents an opportunity to use Inform 7 as implemented by the very latest release of the Inform compiler. The specifics of this project are as follows.
Although one of the objectives of this project is to demonstrate fidelity of translation, the original source code has some problems which it would be undesirable to duplicate. Where this is the case, fixes will be incorporated in the translation.
Zork is currently being developed in Inform 7 6M62.
The project roadmap is on Jira.