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--".
This commit is contained in:
PatR
2020-06-20 19:57:53 -07:00
parent 1d631a701d
commit e30f1b800e
3 changed files with 68 additions and 21 deletions

View File

@@ -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

View File

@@ -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.

View File

@@ -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}.