HOME

TheInfoList



OR:

''Dunnet'' is a
surreal Surreal may refer to: *Anything related to or characteristic of Surrealism, a movement in philosophy and art * "Surreal" (song), a 2000 song by Ayumi Hamasaki * ''Surreal'' (album), an album by Man Raze *Surreal humour, a common aspect of humor ...
,
cyberpunk Cyberpunk is a subgenre of science fiction in a dystopian futuristic setting that tends to focus on a "combination of lowlife and high tech", featuring futuristic technological and scientific achievements, such as artificial intelligence and cyber ...
text adventure written by
Ron Schnell Ronald Steven Schnell (born November 10, 1966) is an American computer programmer in Weston, Florida. He was co-founder of Mail Call in 1997 and the chief technology officer of Rand Paul's 2016 presidential campaign. Life and work Schnell be ...
, 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 The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical fou ...
''. 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 GNU Emacs is a free software text editor. It was created by GNU Project founder Richard Stallman, based on the Emacs editor developed for Unix operating systems. GNU Emacs has been a central component of the GNU project and a flagship project of ...
; it also has been included with XEmacs. The game has been recommended to writers considering writing
interactive fiction '' Interactive fiction, often abbreviated IF, is software simulating environments in which players use text commands to control characters and influence the environment. Works in this form can be understood as literary narratives, either in the ...
.


Plot

The game starts out with the player standing at the end of a dirt road, but it turns to the surreal when players realize that they are actually walking around inside a
Unix Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
system, and teleporting themselves around the
Arpanet The Advanced Research Projects Agency Network (ARPANET) was the first wide-area packet-switched network with distributed control and one of the first networks to implement the TCP/IP protocol suite. Both technologies became the technical fou ...
. There are many subtle jokes in this game, and there are multiple ways of ending the game. Throughout the game the player moves through different areas and rooms trying to collect treasure to earn points.


Legacy

Dunnet is playable on any operating system with the Emacs editor. Emacs comes with most
Unices A Unix-like (sometimes referred to as UN*X or *nix) operating system is one that behaves in a manner similar to a Unix system, although not necessarily conforming to or being certified to any version of the Single UNIX Specification. A Unix-li ...
, including
macOS macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and lapt ...
(prior to version 10.15
Catalina Catalina may refer to: Arts and media * ''The Catalina'', a 2012 American reality television show * ''Catalina'' (novel), a 1948 novel by W. Somerset Maugham * Catalina (''My Name Is Earl''), character from the NBC sitcom ''My Name Is Earl'' ...
) and distributions of
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which ...
. Several articles targeted to Mac OS X owners have recommended it as an easter egg as a game that can be run in
Terminal.app This is a list of macOS built-in apps and system components. Applications App Store The Mac App Store is macOS's digital distribution platform for macOS apps, created and maintained by Apple Inc. based on the iOS version, the platform was an ...
. It can be run by running emacs -batch -l dunnet in a shell or the key sequence M-x dunnet within Emacs, the former being the preferred and official way to run it. Dunnet was used as a benchmark in the effort to port Emacs Lisp to Guile, progressing from running standalone games to running the entire Emacs system in less than a person-year of work.


References


External links

*
Source code
of the eLisp port,
GPLv3 The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general us ...
license {{EmacsNavbox 1982 video games 1980s interactive fiction Emacs Emacs modes Linux games MacOS games Video games developed in the United States Open-source video games Video games with textual graphics