Difference between revisions of "Rogue"
From Computer History Wiki
(Cleanup after moves; fix up) |
|||
(8 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[Image:Rouge-game.png]] | [[Image:Rouge-game.png]] | ||
− | Rogue is largely inspired by Dungeons and Dragons, and influenced many RPG games in the | + | '''Rogue''' is largely inspired by Dungeons and Dragons, and influenced many RPG games in the 1980s that were tile based. It was given widespread release with the inclusion in the [[4.2 BSD]] [[operating system]]. |
− | + | Rogue was first developed to run on [[UNIX]] back in 1980, then later ported to the [[PC Rogue|PC in 1984]]. As one of the authors went to school at UC Berkeley, rogue even found its way into [[4.2 BSD]]. A popular fork of Rogue is [[hack (game)|hack]]. | |
− | |||
− | + | [[Source code]] for Rogue was distributed on a 1987 [[Usenix]] tape; with dates & versions mentioning: | |
− | {{stub}} | + | <pre> |
+ | armor.c: * @(#)armor.c 3.9 (Berkeley) 6/15/81 | ||
+ | /* 3/5/81 (Berkeley) @(#)curses.h 1.4 */ | ||
+ | chase.c: * @(#)chase.c 3.17 (Berkeley) 6/15/81 | ||
+ | command.c: * @(#)command.c 3.45 (Berkeley) 6/15/81 | ||
+ | daemon.c: * @(#)daemon.c 3.3 (Berkeley) 6/15/81 | ||
+ | daemons.c: * @(#)daemons.c 3.7 (Berkeley) 6/15/81 | ||
+ | fight.c: * @(#)fight.c 3.28 (Berkeley) 6/15/81 | ||
+ | init.c: * @(#)init.c 3.33 (Berkeley) 6/15/81 | ||
+ | io.c: * @(#)io.c 3.10 (Berkeley) 6/15/81 | ||
+ | list.c: * @(#)list.c 3.3 (Berkeley) 6/15/81 | ||
+ | main.c: * @(#)main.c 3.27 (Berkeley) 6/15/81 | ||
+ | misc.c: * @(#)misc.c 3.13 (Berkeley) 6/15/81 | ||
+ | monsters.c: * @(#)monsters.c 3.18 (Berkeley) 6/15/81 | ||
+ | move.c: * @(#)move.c 3.26 (Berkeley) 6/15/81 | ||
+ | new_level.c: * @(#)new_level.c 3.7 (Berkeley) 6/2/81 | ||
+ | options.c: * @(#)options.c 3.3 (Berkeley) 5/25/81 | ||
+ | pack.c: * @(#)pack.c 3.6 (Berkeley) 6/15/81 | ||
+ | passages.c: * @(#)passages.c 3.4 (Berkeley) 6/15/81 | ||
+ | potions.c: * @(#)potions.c 3.1 3.1 5/7/81 | ||
+ | rings.c: * @(#)rings.c 3.17 (Berkeley) 6/15/81 | ||
+ | rip.c: * @(#)rip.c 3.13 (Berkeley) 6/16/81 | ||
+ | rogue.h: * @(#)rogue.h 3.38 (Berkeley) 6/15/81 | ||
+ | rooms.c: * @(#)rooms.c 3.8 (Berkeley) 6/15/81 | ||
+ | save.c: * @(#)save.c 3.9 (Berkeley) 6/16/81 | ||
+ | scrolls.c: * @(#)scrolls.c 3.5 (Berkeley) 6/15/81 | ||
+ | sticks.c: * @(#)sticks.c 3.14 (Berkeley) 6/15/81 | ||
+ | things.c: * @(#)things.c 3.37 (Berkeley) 6/15/81 | ||
+ | vers.c:char version[] = "@(#)vers.c 3.7 (Berkeley) 4/21/81"; | ||
+ | weapons.c: * @(#)weapons.c 3.17 (Berkeley) 6/15/81 | ||
+ | wizard.c: * @(#)wizard.c 3.8 (Berkeley) 6/3/81 | ||
+ | </pre> | ||
+ | |||
+ | {{semi-stub}} | ||
+ | |||
+ | ==External links== | ||
+ | |||
+ | * [http://www.roguelikedevelopment.org/archive/files/sourcecode/from_bsd_usenix87_rogue3.6.zip rogue3.6.zip] - source code | ||
+ | * [http://www.roguelikedevelopment.org/archive/files/sourcecode/rog3.6.tar.Z rog3.6.tar.Z] | ||
+ | * [https://web.archive.org/web/20171230030622/http://www.gamasutra.com/view/feature/4013/the_history_of_rogue_have__you_.php The History of Rogue] - an excellent article about the history of rogue | ||
+ | |||
+ | [[Category:Games]] |
Latest revision as of 13:56, 20 October 2023
Rogue is largely inspired by Dungeons and Dragons, and influenced many RPG games in the 1980s that were tile based. It was given widespread release with the inclusion in the 4.2 BSD operating system.
Rogue was first developed to run on UNIX back in 1980, then later ported to the PC in 1984. As one of the authors went to school at UC Berkeley, rogue even found its way into 4.2 BSD. A popular fork of Rogue is hack.
Source code for Rogue was distributed on a 1987 Usenix tape; with dates & versions mentioning:
armor.c: * @(#)armor.c 3.9 (Berkeley) 6/15/81 /* 3/5/81 (Berkeley) @(#)curses.h 1.4 */ chase.c: * @(#)chase.c 3.17 (Berkeley) 6/15/81 command.c: * @(#)command.c 3.45 (Berkeley) 6/15/81 daemon.c: * @(#)daemon.c 3.3 (Berkeley) 6/15/81 daemons.c: * @(#)daemons.c 3.7 (Berkeley) 6/15/81 fight.c: * @(#)fight.c 3.28 (Berkeley) 6/15/81 init.c: * @(#)init.c 3.33 (Berkeley) 6/15/81 io.c: * @(#)io.c 3.10 (Berkeley) 6/15/81 list.c: * @(#)list.c 3.3 (Berkeley) 6/15/81 main.c: * @(#)main.c 3.27 (Berkeley) 6/15/81 misc.c: * @(#)misc.c 3.13 (Berkeley) 6/15/81 monsters.c: * @(#)monsters.c 3.18 (Berkeley) 6/15/81 move.c: * @(#)move.c 3.26 (Berkeley) 6/15/81 new_level.c: * @(#)new_level.c 3.7 (Berkeley) 6/2/81 options.c: * @(#)options.c 3.3 (Berkeley) 5/25/81 pack.c: * @(#)pack.c 3.6 (Berkeley) 6/15/81 passages.c: * @(#)passages.c 3.4 (Berkeley) 6/15/81 potions.c: * @(#)potions.c 3.1 3.1 5/7/81 rings.c: * @(#)rings.c 3.17 (Berkeley) 6/15/81 rip.c: * @(#)rip.c 3.13 (Berkeley) 6/16/81 rogue.h: * @(#)rogue.h 3.38 (Berkeley) 6/15/81 rooms.c: * @(#)rooms.c 3.8 (Berkeley) 6/15/81 save.c: * @(#)save.c 3.9 (Berkeley) 6/16/81 scrolls.c: * @(#)scrolls.c 3.5 (Berkeley) 6/15/81 sticks.c: * @(#)sticks.c 3.14 (Berkeley) 6/15/81 things.c: * @(#)things.c 3.37 (Berkeley) 6/15/81 vers.c:char version[] = "@(#)vers.c 3.7 (Berkeley) 4/21/81"; weapons.c: * @(#)weapons.c 3.17 (Berkeley) 6/15/81 wizard.c: * @(#)wizard.c 3.8 (Berkeley) 6/3/81
External links
- rogue3.6.zip - source code
- rog3.6.tar.Z
- The History of Rogue - an excellent article about the history of rogue