From e30f1b800eee8a6935cf3aac5a0ebd8e48372d63 Mon Sep 17 00:00:00 2001 From: PatR Date: Sat, 20 Jun 2020 19:57:53 -0700 Subject: [PATCH] history of 'tiles' Warwick did the heavy lifting of the first tiles implementation. But I was the one who suggested changing his terminology to "tiles" even though that doesn't match the term's traditional usage in computer graphics. Since then, our [mis-]usage has spread beyond nethack and its variants. [This isn't just bragging; I recall several years ago that someone thought our implementation of tiles for MS-DOS was the original implementation. Their search of the newsgroup archives didn't find Warwick's original announcement--Atari binaries and/or a source patch in between releases--because the term "tiles" wasn't in use yet.] I'm not sure whether Dean's font preceded Warwick's icons, but the concept did. If the description of their implemenations is backwards than that bit should be reworded. Also, add a sentence explaining why NetHack++ "was quickly renamed NetHack--". --- dat/history | 28 ++++++++++++++++++++-------- doc/Guidebook.mn | 30 +++++++++++++++++++++++------- doc/Guidebook.tex | 31 +++++++++++++++++++++++++------ 3 files changed, 68 insertions(+), 21 deletions(-) diff --git a/dat/history b/dat/history index 2d76fc5ce..2942ba1cb 100644 --- a/dat/history +++ b/dat/history @@ -65,9 +65,20 @@ for the VMS version of NetHack 3.1. Michael Allison ported NetHack 3.1 to Windows NT. Dean Luick, with help from David Cohrs, developed NetHack 3.1 for X11. -Warwick Allison wrote a tiled version of NetHack for the Atari; -he later contributed the tiles to the NetHack Development Team and tile -support was then added to other platforms. +It drew the map as text rather than graphically but included nh10.bdf, an +optionally used custom X11 font which has tiny images in place of letters and +punctuation, a precursor of tiles. Those images didn't extend to individual +monster and object types, just replacements for monster and object classes +(so one custom image for all "a" insects and another for all "[" armor and +so forth, not separate images for beetles and ants or for cloaks and boots). + +Warwick Allison wrote a graphically displayed version of NetHack for the +Atari where the tiny pictures were described as "icons" and were distinct +for specific types of monsters and objects rather than just their classes. +He contributed them to the NetHack Development Team which rechristened them +"tiles", original usage which has subsequently been picked up by various +other games. NetHack's tiles support was then implemented on other platforms +(initially MS-DOS but eventually Windows, Qt, and X11 too). The 3.2 NetHack Development Team, comprised of Michael Allison, Ken Arromdee, David Cohrs, Jessie Collet, Steve Creps, Kevin Darcy, Timo Hakulinen, Steve @@ -91,11 +102,12 @@ added their own modifications to the game and made these "variants" publicly available: Tom Proudfoot and Yuval Oren created NetHack++, which was quickly renamed -NetHack--. Working independently, Stephen White wrote NetHack Plus. -Tom Proudfoot later merged NetHack Plus and his own NetHack-- to produce -SLASH. Larry Stewart-Zerba and Warwick Allison improved the spellcasting -system with the Wizard Patch. Warwick Allison also ported NetHack to use -the Qt interface. +NetHack-- when some people incorrectly assumed that it was a conversion +of the C source code to C++. Working independently, Stephen White wrote +NetHack Plus. Tom Proudfoot later merged NetHack Plus and his own NetHack-- +to produce SLASH. Larry Stewart-Zerba and Warwick Allison improved the +spellcasting system with the Wizard Patch. Warwick Allison also ported +NetHack to use the Qt interface. Warren Cheung combined SLASH with the Wizard Patch to produce Slash'em, and with the help of Kevin Hugo, added more features. Kevin later joined the diff --git a/doc/Guidebook.mn b/doc/Guidebook.mn index 6432dd0c0..33ec579ee 100644 --- a/doc/Guidebook.mn +++ b/doc/Guidebook.mn @@ -1,4 +1,4 @@ -.\" $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.381 $ $NHDT-Date: 1592701649 2020/06/21 01:07:29 $ +.\" $NHDT-Branch: NetHack-3.7 $:$NHDT-Revision: 1.382 $ $NHDT-Date: 1592708267 2020/06/21 02:57:47 $ .\" .\" This is an excerpt from the 'roff' man page from the 'groff' package. .\" Guidebook.mn currently does *not* fully adhere to these guidelines. @@ -5418,11 +5418,25 @@ ported NetHack 3.1 to the Atari. \fBPat Rankin\fP, with help from \fBJoshua Delahunty\fP, was responsible for the VMS version of NetHack 3.1. \fBMichael Allison\fP ported NetHack 3.1 to Windows NT. .pg -\fBDean Luick\fP, with help from \fBDavid Cohrs\fP, developed NetHack -3.1 for X11. -\fBWarwick Allison\fP wrote a tiled version of NetHack for the Atari; -he later contributed the tiles to the NetHack Development Team and tile support was -then added to other platforms. +\fBDean Luick\fP, with help from \fBDavid Cohrs\fP, developed +NetHack 3.1 for X11. +It drew the map as text rather than graphically but +included \f(CRnh10.bdf\fP, an optionally used custom X11 font which has +tiny images in place of letters and punctuation, a precursor of tiles. +Those images don't extend to individual monster and object types, just +replacements for monster and object classes (so one custom image for all +\(lq\f(CRa\fP\(rq insects and another for all \(lq\f(CR[\fP\(rq armor and so +forth, not separate images for beetles and ants or for cloaks and boots). +.pg +\fBWarwick Allison\fP wrote a graphically displayed version of NetHack +for the Atari where the tiny pictures were described as \(lqicons\(rq and +were distinct for specific types of monsters and objects rather than just +their classes. +He contributed them to the \fBNetHack Development Team\fP which rechristened +them \(lqtiles\(rq, original usage which has subsequently been picked up +by various other games. +NetHack's tiles support was then implemented on other platforms +(initially MS-DOS but eventually Windows, Qt, and X11 too). .pg The 3.2 NetHack Development Team, comprised of \fBMichael Allison\fP, \fBKen Arromdee\fP, \fBDavid Cohrs\fP, \fBJessie Collet\fP, \fBSteve Creps\fP, @@ -5445,7 +5459,9 @@ their own modifications to the game and made these \(lqvariants\(rq publicly available: .pg \fBTom Proudfoot\fP and \fBYuval Oren\fP created NetHack++, -which was quickly renamed NetHack--. +which was quickly renamed NetHack-- +when some people incorrectly assumed that it was a conversion of the +\fIC\fP source code to \fIC++\fP. Working independently, \fBStephen White\fP wrote NetHack Plus. \fBTom Proudfoot\fP later merged NetHack Plus and his own NetHack-- to produce SLASH. diff --git a/doc/Guidebook.tex b/doc/Guidebook.tex index 5780d7f98..bd37f70b1 100644 --- a/doc/Guidebook.tex +++ b/doc/Guidebook.tex @@ -5932,11 +5932,28 @@ was responsible for the VMS version of {\it NetHack\/} 3.1. %.pg \medskip -\nd {\it Dean Luick}, with help from {\it David Cohrs}, developed {\it NetHack\/} -3.1 for X11. -{\it Warwick Allison} wrote a tiled version of {\it NetHack\/} for the Atari; -he later contributed the tiles to the {\it NetHack Development Team} and tile support was -then added to other platforms. +\nd {\it Dean Luick}, with help from {\it David Cohrs}, developed +{\it NetHack\/} 3.1 for X11. +It drew the map as text rather than graphically but +included {\tt nh10.bdf}, an optionally used custom X11 font which has +tiny images in place of letters and punctuation, a precursor of tiles. +Those images don't extend to individual monster and object types, just +replacements for monster and object classes (so one custom image for all +``{\tt a}'' insects and another for all ``{\tt [}'' armor and so +forth, not separate images for beetles and ants or for cloaks and boots). + +%.pg +\medskip +\nd {\it Warwick Allison\/} wrote a graphically displayed version +of {\it NetHack\/} +for the Atari where the tiny pictures were described as ``icons'' and +were distinct for specific types of monsters and objects rather than just +their classes. +He contributed them to the {\it NetHack Development Team\/} which +rechristened them ``tiles'', original usage which has subsequently been +picked up by various other games. +{\it NetHack's\/} tiles support was then implemented on other platforms +(initially MS-DOS but eventually Windows, Qt, and X11 too). %.pg \medskip @@ -5966,7 +5983,9 @@ available: %.pg \medskip {\it Tom Proudfoot} and {\it Yuval Oren} created {\it NetHack++}, -which was quickly renamed {\it NetHack$--$}. +which was quickly renamed {\it NetHack$--$\/} +when some people incorrectly assumed that it was a conversion of the +{\it C\/} source code to {\it C++}. Working independently, {\it Stephen White} wrote {\it NetHack Plus}. {\it Tom Proudfoot} later merged {\it NetHack Plus} and his own {\it NetHack$--$} to produce {\it SLASH}.