Rogue (computer game)
From Wikipedia, the free encyclopedia
| Rogue
|
|
|---|---|
| Designer(s) | Michael Toy, Glenn Wichman, Ken Arnold, Jon Lane |
| Platform(s) | Cross-platform |
| Genre(s) | Roguelike |
| Mode(s) | Single-player |
| Input methods | Keyboard |
Rogue is a dungeon crawling video game first developed by Michael Toy and Glenn Wichman. It was a favorite on college Unix systems in the early to mid-1980s,[1] popularized the dungeon crawling video game and created a class of derivatives known collectively as "roguelikes". Rogue inspired Hack,[2][3][4] which in turn led to NetHack. Some of the more notable roguelikes include Moria, Angband, and ADOM. The roguelike genre influenced numerous later games, such as Diablo.[5]
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 still stands 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.
Contents |
[edit] Gameplay
In Rogue, the player assumes the typical role of an adventurer of early fantasy role-playing games. The game starts at the uppermost level of an unmapped dungeon with myriad monsters and treasures. The goal is to fight one's way to the bottom, retrieve the Amulet of Yendor (Rodney spelled backwards), then ascend to the surface.[7] Until the Amulet is retrieved, the player cannot return to earlier levels. Monsters in the levels become progressively more difficult to defeat.
The game's setting was influenced by the text game Colossal Cave Adventure as well as Dungeons & Dragons, from which most of the monsters were, initially, closely modelled. Wichman said they changed this "to avoid getting in trouble" with the creators of Dungeons & Dragons.[7]
[edit] User interface
In the original, all aspects of the dungeon, including the character and the monsters, are represented by letters and symbols. Monsters are represented by capital letters (such as Z for zombie), and as such there are 26 types. This type of display makes it appropriate for a dumb terminal. Rogue was one of the first widely used applications of the curses screen control library. Like all programs using this library, the game uses the termcap database to adapt to the capabilities of terminals made by different vendors. Later ports of Rogue apply extended character sets to the text user interface or replace it with graphical tiles.
The basic movement keys (h, left; j, down; k, up; and l, right) are the same as the cursor control keys in the vi editor. Other game actions also use a single keystroke — q to quaff a potion, w to wield a weapon, e to eat some food, etc. In the DOS version, the cursor keys worked, and the fast move keys (HJKL) were replaced by using the scroll lock key.
Each dungeon level has a grid of 3 rooms by 3 rooms, or dead end hallways where rooms would be expected. Later levels included "mazes" in the place of rooms as well. Unlike most adventure games of the time, the dungeon layout and the placement of objects within are randomly generated.
[edit] Development
The original authors of Rogue are Michael Toy, Glenn Wichman, and then Ken Arnold.[8] The earliest versions were written on the UNIX system at UC Santa Cruz and later coding moved, along with Michael Toy, to UC Berkeley.[6] The game became popular enough to be distributed with Version 4.2 of BSD (Berkeley Standard Distribution) UNIX.[6] Rogue was ported by Michael Toy and Jon Lane to the IBM PC in 1984,[7] and then by Michael Toy to the Macintosh.[6] Toy and Lane formed the company A.I. Design, which marketed these versions.[6] According to Lane, Dennis Ritchie was quoted as saying that Rogue "wasted more CPU time than anything in history."[7]
Later, marketing was handed over to established video game publisher Epyx, who contracted A.I. Design to port the game to Amiga, Atari ST and CoCo personal computers.[6]
In 1988, the budget software publisher Mastertronic released a commercial port of Rogue for the Amstrad CPC, Commodore 64, and ZX Spectrum computers.[9]
Numerous clones exist for modern operating systems such as Microsoft Windows,[10] Mac OS X,[11] Palm OS,[12] Linux,[13] and BSD OSs.[13]
[edit] Automated play
Because the input and output of the original game is over a terminal interface, it is relatively easy in Unix to redirect output to another program. One such program, Rog-O-Matic, was developed to play and win the game. Ken Arnold said that he liked to make "sure that every subsequent version of rogue had a new feature in it that broke rogue-o-matic."[citation needed] Nevertheless, it remains an interesting study in expert system design and led to the development of other game-playing programs, typically called "borgs" or "bots". Some target roguelikes, in particular Angband.[14]
[edit] References
- ^ Jeremy Parish. "The Essential 50 — 12. Rogue". 1UP.com. Ziff Davis. http://www.1up.com/do/feature?cId=3123537. Retrieved on 2007-12-23.
- ^ Andries Brouwer. "Hack". http://homepages.cwi.nl/~aeb/games/hack/hack.html. Retrieved on 2008-07-05. "Hack was originally written by Jay Fenlason (at lincolnsudbury: 29 East St., Sudbury Mass., 01776) with help from Kenny Woodland, Mike Thome and Jon Payne. Basically it was an implementation of Rogue, however, with 52+ instead of 26 monster types."
- ^ Julie Bresnick. "On the Train of Life with Nethack's Papa". http://www.linux.com/articles/5501. Retrieved on 2008-07-05. "[Fenlason] was a junior at a high school in a small suburb outside of Boston when he went to visit UC Berkeley. There he was introduced to Rogue. Like any good hacker, his imagination went into the game before it went out. He was intrigued and went looking for the source. When he was denied that access [the Salon article states it was available, but at the time Fenlason sought it, it was not] he simply started experimenting."
- ^ "The Best Game Ever". Salon.com. http://archive.salon.com/tech/feature/2000/01/27/nethack/index1.html. "The basic framework for Nethack began with an earlier game called Rogue....Rogue became the basis for an offspring called Hack, and in acknowledgement of code fixes and additions passed back and forth via Usenet, the quickly evolving game was renamed Nethack."
- ^ "[The idea for Diablo] was modified over and over until it solidified when [Dave Brevik] was in college and got hooked on … Moria/Angband." Pitts, Russ (2006-06-06). "Secret Sauce: The Rise of Blizzard". The Escapist. http://www.escapistmagazine.com/articles/view/issues/issue_48/289-Secret-Sauce-The-Rise-of-Blizzard. Retrieved on 2009-04-13.
- ^ a b c d e f Wichman, Glenn R.. "A Brief History of "Rogue"". http://www.wichman.org/roguehistory.html.
- ^ a b c d "The Making Of: Rogue". Edge Online. 2009-07-03. http://www.edge-online.com/magazine/the-making-of-rogue. Retrieved on 2009-07-04.
- ^ Rogue - Exploring the Dungeons of Doom (1980)
- ^ Rogue by Mastertronic from World of Spectrum
- ^ Rogue for Windows from Prankster.com
- ^ Rogue for OS X from SourceForge
- ^ Roguelikes for PalmOS from SourceForge
- ^ a b The Rogue Home Page with various versions of Rogue
- ^ "Angband Borg". Thangorodrim - The Angband Page. http://www.thangorodrim.net/borg.html. Retrieved on 2007-12-23.
[edit] External links
- A history of the game
- Another brief history of the game by Glenn Wichman
- An Interview with Glenn Wichman
- Rogue at MobyGames
- The History of Rogue: Have @ You, You Deadly Z's from Gamasutra by Bill Loguidice and Matt Barton

