a brief history of _rogue

3
A Brie f History of "Rogue" b y Glenn R. Wichman cop yright © 1997 G lenn R. Wichman The class ic computer game " R ogue" was developed ov er a a perio d of a few years by a number of  people. I was one of those people, and this is my version of the story. This happ ened qui te a while ago, and my memory is imperfect, but I'l l do my best t o give t he fact s clear ly and corr ectly. There are some details I d on't k now or may hav e confused. The others might t ell the story differently.  I'm not going to descr ibe the game itself here. Ther e are pl enty of ot her pl aces where that information is available. See Al so Rogue stories people have sent to me For those of you who weren't involved with computers back in 1980, a little background is going to be necessary. Let me set the scene. The main home computers at this time were the Atari 400/800, the Commodore 64, and the Apple II (No Macintosh, and hardly any IBM PC's at the time). At computer labs in universities, most students used "dumb terminals" connected to some kind of mainframe or minicomputer. These terminals had no graphics capabilities. Programs would just output text, which would scroll off the screen and disappear. A popular game on college computers at the time was a text-only role playing game called "Adventure". The computer would print out a textual description of your surroundings, and you would respond by typing in a command telling what your character should do, e.g. "go west" or "pick up bird". Around this time at U.C.Berkeley, a student named Ken Arnold (I'm sure there were others involved as well)  pu t tog eth er a li brary of rou ti n es wh i ch al l owed pr og ram s to do "cu rsor addressi n g " , wh i ch m ean s th e  prog ram s cou l d pu t a ch aract er at a specific location on the com  pu ter s creen . Th ere w ere st i l l n o real "graphics", but now you could use letters, numbers, and symbols to simulate pictures. The library of software routines was called "curses". As this package began to make the rounds to other universities, it was picked up by a couple of students in Santa Cruz, California, Michael Toy  & myself, Glenn Wichman. We both enjoyed playing "Adventure" (Michael had long ago mastered the program; I kept getting killed but enjoyed it anyway). Being a creative pair, we immediately set about seeing what kind of fun we could have with the new curses library. After fooling around with a couple simple games, we considered whether we could use this package to do a "graphical" adventure game. Onc e we decided it could be done, things moved forward pretty quickly. I was still a novice "C" programmer, so Michael did most of the actual programming of the original version (I  prett y m u ch l earn ed " C" by looki n g ov er h is sh ou l der as h e wro te). T he i deas i n th e g am e came f rom both of us. The name "Rogue" was my idea. One of the things we wanted to do was create a game we could enjoy playing ourselves. Most of the existing adventure-type games had "canned" adventures -- they were exactly the same every time you played, and of  course the programmers had to invent all of the puzzles, and therefore would always know how to beat the game. We decided that with Rogue, the program itself should "build the dungeon", giving you a new adventure every time you played, and making it possible for even the creators to be surprised by the game.

Upload: raul-pastor-clemente

Post on 14-Apr-2018

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A Brief History of _Rogue

7/27/2019 A Brief History of _Rogue

http://slidepdf.com/reader/full/a-brief-history-of-rogue 1/3

A Brief History of "Rogue"by Glenn R. Wichman

copyright © 1997 Glenn R. Wichman

The classic computer game "Rogue" was developed over a a period of a few years by a number of 

 people. I was one of those people, and this is my version of the story. This happened quite a while ago,

and my memory is imperfect, but I'll do my best to give the facts clearly and correctly. There are some

details I don't know or may have confused. The others might tell the story differently.

 I'm not going to describe the game itself here. There are plenty of other places where that information

is available.

See Also

Rogue stories people have sent to me

For those of you who weren't involved with computers back in 1980, a little background is going to benecessary. Let me set the scene. The main home computers at this time were the Atari 400/800, theCommodore 64, and the Apple II (No Macintosh, and hardly any IBM PC's at the time). At computer labsin universities, most students used "dumb terminals" connected to some kind of mainframe or minicomputer.These terminals had no graphics capabilities. Programs would just output text, which would scroll off thescreen and disappear.

A popular game on college computers at the time was a text-only role playing game called "Adventure". Thecomputer would print out a textual description of your surroundings, and you would respond by typing in acommand telling what your character should do, e.g. "go west" or "pick up bird".

Around this time at U.C.Berkeley, a student named Ken Arnold (I'm sure there were others involved as well) put together a library of routines which allowed programs to do "cursor addressing", which means the programs could put a character at a specific location on the com puter screen. There were still no real"graphics", but now you could use letters, numbers, and symbols to simulate pictures. The library of softwareroutines was called "curses".

As this package began to make the rounds to other universities, it was picked up by a couple of students inSanta Cruz, California, Michael Toy & myself, Glenn Wichman. We both enjoyed playing "Adventure"(Michael had long ago mastered the program; I kept getting killed but enjoyed it anyway).

Being a creative pair, we immediately set about seeing what kind of fun we could have with the new curseslibrary. After fooling around with a couple simple games, we considered whether we could use this packageto do a "graphical" adventure game. Once we decided it could be done, things moved forward pretty quickly.I was still a novice "C" programmer, so Michael did most of the actual programming of the original version (I pretty much learned "C" by looking over his shoulder as he wrote). The ideas in the game came from both of us. The name "Rogue" was my idea.

One of the things we wanted to do was create a game we could enjoy playing ourselves. Most of the existingadventure-type games had "canned" adventures -- they were exactly the same every time you played, and of course the programmers had to invent all of the puzzles, and therefore would always know how to beat thegame. We decided that with Rogue, the program itself should "build the dungeon", giving you a newadventure every time you played, and making it possible for even the creators to be surprised by the game.

Page 2: A Brief History of _Rogue

7/27/2019 A Brief History of _Rogue

http://slidepdf.com/reader/full/a-brief-history-of-rogue 2/3

We had a playable game, without all the features yet (e.g., no armor), when Michael transferred to U.C.Berkeley, where he met up with Ken Arnold. For a while, we each moved forward with our own versions of the game, him in Berkeley and me in Santa Cruz. This proved to be too difficult to keep up logistically, so I just let Michael & Ken take over Rogue development completely. To this day, there are a lot of folks whothink of it as Michael & Ken's game.

Rogue's move to Berkeley was fortuitous. U.C. Berkeley was the home of a particularly popular version of 

UNIX called BSD (Berkeley Standard Distribution). Version 4.2 of BSD UNIX included Rogue --suddenly, the game was available on university computers all over the world. At the time, there was no other game like it. Over the next 3 years, Rogue became the undisputed most popular game on college campuses.

Soon, Michael & I each left school for the professional world. I was working at a Silicon Valley start-up, andMichael got a job working for Olivetti in Italy, where he met Jon Lane, who would become the fourthmember of the Rogue Band.

After returning from Italy, Michael & Jon started their own company called A.I.Design. One of their first projects was to "port" Rogue from UNIX to the IBM PC. For awhile, they packaged & sold this game on

their own. I was not really involved during this period.

Michael Toy was one of the very first people to buy a Macintosh computer. Soon, a Mac version of Roguewas underway. I got back involved in the project -- I did the graphic design for Mac Rogue in exchange for aused Macintosh computer. Meanwhile, Michael & Jon tired of trying to market Rogue on their own, so theygot together with an established computer game company called "Epyx", who took over the marketing & packaging of the game. At this point, I came to work for A.I.Design.

Once Epyx was involved, we decided to do versions of the game for the Amiga and the Atari ST. Michaelwrote the Amiga version, and I wrote the Atari ST version. Unfortunately, although Rogue had been wildly popular on college mainframes, commercial success eluded us. Epyx went bankrupt, Atari ST's and Amiga'sfaded away, and the computer gaming world became a much more sophisticated place, where a little gamelike Rogue no longer fit in. Still, although the versions of Rogue that we wrote are almost impossible to findanymore, Rogue and its decendants live on, and shareware versions of Roguelike games are available for justabout every computer platform.

Just like watching those old, black & white, silent movies can teach us about how Cinema got to where it istoday, looking at old games like Adventure and Rogue can help us understand how computer gamingevolved. Rogue is generally credited with being the first "graphical" adventure game, and it probably was at

least one of the first (Wizardry could probably also make the claim). And its graphics have since been far surpassed by everything from Myst to Doom. But I think Rogue's biggest contribution, and one that stillstands out to this day, is that the computer itself generated the adventure in Rogue. Every time you played,you got a new adventure. That's really what made it so popular for all those years in the early eighties.

As for the Rogue Band, we are all still in the computer industry, though none of us is doing professional game programming. Ken Arnold, last I knew, was at JavaSoft. Michael Toy recently retired from Netscape, wherehe worked since it began. Jon Lane continues to run his own small company, The Code Dogs. And myself?After 5 years at Intuit, I am at an intranet start-up called UpShot. Back when I had spare time, I worked on acouple of shareware games for the Mac. If you're a Mac person, check 'em out.

Thanks for listening to my story. If you haven't played Rogue -- give it a try. You'll be surprised howenjoyable it is even after all these years. You can play Ephraim Cohen's Java version of Rogue right now, on-line! I would love to hear your comments, recollections, and stories about Rogue. See the Rogue Stories

Page 3: A Brief History of _Rogue

7/27/2019 A Brief History of _Rogue

http://slidepdf.com/reader/full/a-brief-history-of-rogue 3/3

 page for details.

Further Information:

I get a number of requests that I am unfortunately unable to fulfill. Following are some of the things that Icannot help you with:

Binary copies of any particular version of Rogue

Source to any particular version of RogueRogue hints, cheats, or strategiesTechnical supportInformation on Rogue's internal algorithms

If you are looking for more information, your best sources are Edwin's Rogue pages, along with the RogueHome Page, and the Rogue News Group.

Visitor Number 

since 6/16/2001