Введение
Видеоигра Dunnet 1982 года – это сюрреалистическое киберпанк-текстовое приключение, написанное Роном Шнеллом на основе игры, созданной им в 1982 году. Название образовано от первых трех букв слова "dungeon" и последних трех букв "ARPANET". Изначально игра была написана на Maclisp для DECSYSTEM 20, а затем портирована на Emacs Lisp в 1992 году. С 1994 года игра распространяется вместе с GNU Emacs, а также была включена в состав XEmacs. Игра рекомендуется писателям, задумывающимся о создании интерактивной художественной литературы.
Dunnet is a surreal, cyberpunk text adventure written by Ron Schnell, based on a game he wrote in 1982. The name is derived from the first three letters of dungeon and the last three letters of ARPANET. It was first written in Maclisp for the DECSYSTEM 20, then ported to Emacs Lisp in 1992. Since 1994 the game has shipped with GNU Emacs; it also has been included with XEmacs. The game has been recommended to writers considering writing interactive fiction.
Сюжет
Игра начинается с того, что игрок стоит в конце грунтовой дороги, но вскоре становится сюрреалистичной, когда игроки осознают, что на самом деле перемещаются внутри системы Unix и телепортируются по сети Arpanet. В игре содержится множество тонких шуток, и существует несколько способов завершить её. На протяжении всей игры игрок исследует различные области и комнаты, пытаясь собрать сокровища для набора очков.
Наследие
Dunnet можно запустить на любой операционной системе с редактором Emacs. Emacs предустановлен на большинстве Unix-систем, включая macOS (до версии 10.15 Catalina) и дистрибутивы Linux. В нескольких статьях, адресованных пользователям Mac OS X, он рекомендован как «пасхальное яйцо» — игра, которую можно запустить в Terminal.app. Запустить его можно, выполнив команду `emacs -batch l dunnet` в командной строке или нажав последовательность клавиш M-x dunnet внутри Emacs, причём первый способ является предпочтительным и официальным. Dunnet использовался в качестве эталона при портировании Emacs Lisp на Guile, что позволило перейти от запуска отдельных игр к запуску всей системы Emacs менее чем за год работы.