Template:Short description Template:Distinguish Template:Main other{{#invoke:infobox|infoboxTemplate | child = | subbox = | bodyclass = ib-video-game hproduct {{#ifeq:|yes|collapsible {{#if:|{{{state}}}|autocollapse}}}} | templatestyles = Infobox video game/styles.css | aboveclass = fn | italic title =

| above = Dunnet

| image = {{#invoke:InfoboxImage|InfoboxImage|image={{#invoke:WikidataIB |getValue|rank=best|P18 |name=image |qid= |suppressfields= |fetchwikidata=ALL |onlysourced=no |noicon=yes|Dunnet start.png}}|size=|sizedefault=frameless|upright=1|alt=Screenshot of a computer terminal. Command: emacs -batch -l dunnet. Output: [loading messages] Dead end You are at a dead end of a dirt road. The road goes to the east. In the distance you can see that it will eventually fork off. The trees here are very tall royal palms, and they are spaced equidistant from each other. There is a shovel here. >|border=|suppressplaceholder=yes}}

| caption = {{#if:Dunnet start.png|The first scene of Dunnet|The first scene of Dunnet}}

| label2 = Developer(s) | data2 = Ron Schnell

| label3 = Publisher(s) | data3 =

| label4 = Director(s) | data4 = Template:If first display both

| label5 = Producer(s) | data5 = Template:If first display both

| label6 = Designer(s) | data6 = Template:If first display both

| label7 = Programmer(s) | data7 = Template:If first display both

| label8 = Artist(s) | data8 = Template:If first display both

| label9 = Writer(s) | data9 = Template:If first display both

| label10 = Composer(s) | data10 = Template:If first display both

| label11 = Series | data11 = Template:If first display both

| label12 = Engine | data12 = Template:If first display both

| label13 = Platform(s) | data13 =

| label14 = Release | data14 = Template:Start date and age

| label15 = Genre(s) | data15 = Text adventure

| label16 = Mode(s) | data16 = Template:If first display both

| label17 = Arcade system | data17 = Template:If first display both

| data30 =

| below = Template:EditOnWikidata

}}Template:Main other{{#invoke:Check for unknown parameters|check|unknown=Template:Main other|ignoreblank=1|preview=Page using Template:Infobox video game with unknown parameter "_VALUE_"| alt | arcade system | artist | caption | border | child | collapsible | commons | composer | designer | developer | director | embedded | engine | fetchwikidata | genre | image | image_size | image_upright | italic title | modes | noicon | onlysourced | platform | platforms | producer | programmer | publisher | qid | refs | release | released | series | state | subbox | suppressfields | title | writer }}Template:Main other{{#if:Dunnet start.png|}}

Dunnet is a surreal, cyberpunk<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> text adventure written by Ron Schnell, based on a game he wrote in 1982.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> The name is derived from the first three letters of dungeon and the last three letters of ARPANET.Template:Citation needed It was first written in Maclisp for the DECSYSTEM-20, then ported to Emacs Lisp in 1992.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Since 1994 the game has shipped with GNU Emacs;<ref name=wpNoteworthyWpRs001_A>Template:Cite book</ref> it also has been included with XEmacs.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

The game has been recommended to writers considering writing interactive fiction.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

PlotEdit

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 system, and teleporting themselves around the Arpanet. 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.

LegacyEdit

Dunnet is playable on any operating system with the Emacs editor.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> Emacs comes with most Unices, including macOS (prior to version 10.15 Catalina)<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> and distributions of Linux. 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.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref><ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> 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.<ref>Dunnet help command: "NOTE: This game *should* be run in batch mode!"</ref> Dunnet was used as a benchmark in the effort to port Emacs Lisp to Guile, progressing from running standalone games<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref> to running the entire Emacs system in less than a person-year of work.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>

ReferencesEdit

Template:Reflist

External linksEdit

Template:EmacsNavbox