[net.games.rogue] Rogue history lesson

grw (04/07/83)

	For those of you who have been wondering, here is, to the best
    of my recollection, a history of the development of Rogue:

	'Way back in the fall of 1980, Michael Toy and I were sharing
    an apartment in Santa Cruz, Ca.  The apartment was equipped with
    a Sol micro w/disk drive, a Sprint 5 printer, a 1200 baud modem, an
    adm3a and a pdp-11/03, so we were pretty well set up.  But I digress
    (already).  Michael & I were both on staff at UCSC, Michael as a
    systems programmer, I as a consultant.  It was at this point that
    Michael got ahold of the "curses" terminal-independant cursor routines
    from Berkeley.  This package was written by Ken Arnold.
	Michael wrote a few spifty programs with curses and then said
    "what else can we do with this?" -- we more or less simultaneously
    came up with the idea of a visual D&D-type adventure, and immediately
    began programming.
	We also immediately ran into problems figuring out an algorithm
    for placing rooms on the map.  This algorithm was provided by graphics
    & math wizard Peter Broadwell.
	Michael and I continued to work together on the program throughout
    fall quarter.  He did most of the actual coding as I was a relative
    novice with C at the time, but the ideas ran pretty much 50-50.
	Then Michael got offered a job on the Arpa-Vax project at Berkeley.
    He went there winter of '81, and I stayed in Santa Cruz.  For a while
    I continued to develop rogue independantly at Santa Cruz, but our
    changes kept overlapping so I left it to him, and was out of the
    general rogue picture for a while, aside from making a lot of good
    suggestions which were sometimes heeded, and sometimes not.
	At Berkeley, Michael met Ken Arnold.  Michael & Ken continued the
    development of rogue together, with Ken making the program much cleaner
    and faster.
	In fall of 1981, Michael moved to Italy to work for Olivetti.  There
    he continued to work on Rogue, as Ken did here.  Michael added mazes in
    Italy, while Ken added the "follow turnings" option in the USA.  These
    changes were incorporated in rogue 5.3.
	This is to the best of my knowledge completely true and factual,
    with a minimum of editorial comment thrown in.
	Michael is, by the way, the single person most often credited with
    authorship of rogue, as in the Science '82 article on hackers.
	Other people whose help on rogue has been invaluable include Jon
    Lane and Mark Stein.
	The name "rogue" was my idea.
	I hope this clears up things for you, and I hope I wasn't too
    long winded.

						-Glenn R. Wichman