Difference between revisions of "Rogue"
From Computer History Wiki
(fix link.) |
(some updates.) |
||
Line 7: | Line 7: | ||
A popular fork of rouge is [[hack]]. | A popular fork of rouge is [[hack]]. | ||
+ | Rouge 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 it's way into [[4.2 BSD]]. | ||
+ | Source code for Rogue was distrubted on a 1987 usenix tape | ||
+ | *[http://www.roguelikedevelopment.org/archive/files/sourcecode/from_bsd_usenix87_rogue3.6.zip rogue3.6.zip], or [http://www.roguelikedevelopment.org/archive/files/sourcecode/rog3.6.tar.Z rog3.6.tar.Z]. | ||
+ | |||
+ | With dates & versions mentioning: | ||
+ | <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> | ||
[[Category:Games]] | [[Category:Games]] | ||
{{stub}} | {{stub}} |
Revision as of 08:32, 30 October 2014
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.
There is an excellent article about the history of rogue here.
A popular fork of rouge is hack.
Rouge 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 it's way into 4.2 BSD.
Source code for Rogue was distrubted on a 1987 usenix tape
- rogue3.6.zip, or rog3.6.tar.Z.
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