Difference between revisions of "Roguelike game"

The educational technology and digital learning wiki
Jump to navigation Jump to search
(Created page with "{{stub}} == Introduction == According to [http://en.wikipedia.org/wiki/Roguelike Wikipedia], {{quotation|The roguelike is a sub-genre of role-playing video games, characteri...")
 
 
(8 intermediate revisions by the same user not shown)
Line 5: Line 5:
 
According to [http://en.wikipedia.org/wiki/Roguelike Wikipedia], {{quotation|The roguelike is a sub-genre of role-playing video games, characterized by level randomization and permanent death. [...] The family of roguelike games are based on the video game Rogue, programmed for Unix-based systems in 1980.[1] Rogue was loosely based on the fantasy settings of the tabletop Dungeons & Dragons role-playing games, and cast the player as an adventurer exploring a multi-leveled dungeon that was procedurally generated, where the player fought creatures and gained equipment and treasure. With early computers, the dungeon was represented using ASCII characterization, where each character space on the screen represented a tile, and different symbols corresponded to the player, items, monsters, and the dungeons' wall and floors. Rogue is a turn-based game; in a turn-based game, a player executes one action, such as moving or attacking a monster, after which the game updates all the other elements in the game.}} (retrieved 17:56, 2 December 2013 (CET)).
 
According to [http://en.wikipedia.org/wiki/Roguelike Wikipedia], {{quotation|The roguelike is a sub-genre of role-playing video games, characterized by level randomization and permanent death. [...] The family of roguelike games are based on the video game Rogue, programmed for Unix-based systems in 1980.[1] Rogue was loosely based on the fantasy settings of the tabletop Dungeons & Dragons role-playing games, and cast the player as an adventurer exploring a multi-leveled dungeon that was procedurally generated, where the player fought creatures and gained equipment and treasure. With early computers, the dungeon was represented using ASCII characterization, where each character space on the screen represented a tile, and different symbols corresponded to the player, items, monsters, and the dungeons' wall and floors. Rogue is a turn-based game; in a turn-based game, a player executes one action, such as moving or attacking a monster, after which the game updates all the other elements in the game.}} (retrieved 17:56, 2 December 2013 (CET)).
  
== The original Rogue ==
+
== The original Rogue and the definition of roguelike ==
 +
 
 +
=== What is Roguelike ? ===
 +
 
 +
According to the [http://roguebasin.roguelikedevelopment.org/index.php?title=Berlin_Interpretation Berlin Interpretation] article at roguebasin (retrieved nov 2013), {{quotation|a definition of "Roguelike" was created at the International Roguelike Development Conference 2008 [in Berlin] and is the product of a discussion between all who attended. The definition at http://www.roguetemple.com/roguelike-definition/ was used as the starting point for the discussions. Most factors are newly phrased, new factors have been added, some factors have been removed.}}. This ''Berlin interpretation'' identifies nine high value factors and 6 low value factors.
 +
 
 +
The essential must-have features could be the following:
 +
 
 +
; Goal
 +
: Kill monsters, grow and find treasures to kill more powerful ones
 +
   
 +
;Turn-based
 +
: Time stands still and moves on when you move the character or when you perform some other action. For each event (except simple moves), the game gives a short feedback.
 +
 
 +
; Randomly-generated environments
 +
: Each time you play the world is different and so can be the situations you encounter
 +
 
 +
;Permanent failure and death
 +
: Games cannot be saved. However items you carried could appear in "graveyards" you encounter in a new game
 +
 
 +
;Command set
 +
: Have a single, unified command set (no different menus). Some roguelikes don't follow this rule.
 +
 
 +
; No story line, no linear path.
 +
: There is little plot (except for the general goal that you probably never will reach). This ensures re-playability. In the same way there if no linear path. The player can decide what to do.
 +
 
 +
; Discover the nature of any items you find
 +
: The nature of items you find (scrolls, potions, etc.) must be identified the first time you find one. Other artifacts (e.g. weapons and armour) can be cursed.
 +
 
 +
; Grid-based motion
 +
: All objects (terrain, monsters, player) are restricted to a grid.
 +
 
 +
; Tactical orientation
 +
: Roguelikes are not strategical (like Civilization) or twitch-oriented (like Quake). At each turn, you will have to think but planning can be restricted to survival and gains in a fairly local context.
 +
 
 +
=== Critique and impact ===
 +
 
  
 
== Nethack ==
 
== Nethack ==
  
Nethack was originally released in 1987. As of Nov 2013, the latest revision is 3.4.3 and was released on Dec 2003.  
+
Nethack was originally released in 1987. As of Nov 2013, the latest revision is 3.4.3 and was released on Dec 2003. Nethack is often hailed as one of the best video games ever, e.g. in Time Magazine's [http://techland.time.com/2012/11/15/all-time-100-video-games/slide/all/ ALL-TIME 100 Video Games] (2012).
 +
 
 +
According to [http://techland.time.com/2012/11/15/all-time-100-video-games/slide/all/ Lev Grossman] (Time), {{quotation|Nethack is the most celebrated member of the ancient and honorable family of games descended from Rogue [...] The character classes alone give you a sense of the game’s depth: you can play as an archeologist, a barbarian, a caveman, a knight, a samurai, a valkyrie, a tourist, or half a dozen other options. Nethack is a demanding game — its difficulty and quirkiness have kept it a cult phenomenon — but it’s more compelling than most of the chip-melting, big-budget graphical RPGs being released now.}}
 +
 
 +
In an influentical Gamasutra [http://www.gamasutra.com/view/feature/4066/game_design_essentials_20_rpgs.php?page=8 article on Game Design Essentials], John Harris states that {{quotation|the biggest thing that pen-and-paper RPGs had, and still have, over CRPGs is lack of flexibility. (1) The player characters cannot do everything they could in a real situation because the computer cannot generalize the environment to the degree that this could be done, and (2) doesn't have the creativity to improvise things in response to player actions.}}.
 +
 
 +
With respect to (1), {{quotation|Nethack has dozens of commands. Players can sit down, throw or wield anything they can carry, dip objects into potions, fountains or standing water, write on the floor, play musical instruments, disarm and reset traps, make offerings to the gods, and many other things. Not all of the commands are needed to play through the game, but Nethack's game universe is complex enough that the best players know them all, and know when they're useful.}}
  
According to [ Lev Grossman] (Time), {{quotation|Nethack is the most celebrated member of the ancient and honorable family of games descended from Rogue [...] The character classes alone give you a sense of the game’s depth: you can play as an archeologist, a barbarian, a caveman, a knight, a samurai, a valkyrie, a tourist, or half a dozen other options. Nethack is a demanding game — its difficulty and quirkiness have kept it a cult phenomenon — but it’s more compelling than most of the chip-melting, big-budget graphical RPGs being released now.}}
+
With respect to (2), {{quotation|it uses a lot of knock-on monster and item properties. Every item has a composition; things made of paper could be burnt by fire attacks, those made of metal rusted by water. [For example], Monsters which are orcs automatically take extra damage from the sword Orcrist. Monsters with sight can be blinded by expensive cameras. These incidental properties provide a fair amount of Nethack's depth.}}  
  
== Rogues game links ==
+
 
 +
== Free roguelike game links ==
  
 
=== Online ===
 
=== Online ===
Line 19: Line 62:
 
* [http://www.hexatron.com/rogue/ JavaRogue]. Original Rogue running as Java applet. No registration needed, but Java must be installed on your computer.
 
* [http://www.hexatron.com/rogue/ JavaRogue]. Original Rogue running as Java applet. No registration needed, but Java must be installed on your computer.
  
== Critique ==
+
=== Downloads ===
  
Nethack is often hailed as one of the best video games ever, e.g. in Time Magazine's [http://techland.time.com/2012/11/15/all-time-100-video-games/slide/all/ ALL-TIME 100 Video Games] (2012).
+
; Rogue
 +
* [http://www.freewebs.com/drussell/#ClassicRogue ClassicRogue] (Windows)
  
 +
; Larn(s)
 +
* [http://www.freewebs.com/drussell/#LarnHD LarnHD] (for Windows)
 +
* [http://nlarn.sourceforge.net/ NLarn] (Win/Mac/Linux)
  
=== Download ===
+
; Angband
 +
* Successor of Moria, UMoria
 +
* [http://rephial.org/ Angband hompage] (for Win/Mac/Linux/Android).  Includes downloads and manuals.
 +
* [http://angband.oook.cz/variants.php?ordrd=1 27 other variants]
  
* [http://www.nethack.org/ Nethack homepage]. Includes downloads and manuals.
+
; Nethack
 +
* [http://www.nethack.org/ Nethack homepage]. Includes downloads and manuals (most systems)
 +
* [http://www.darkarts.co.za/vulture Vulture isometric 3D variant] (most systems)
 +
 
 +
; Slash'EM (un des nombreux dérivés de Nethack)
 +
* [[https://http://slashem.sourceforge.net/ Slash'Em homepage]
 +
 
 +
; Somewhat roguelike
 +
 
 +
* [http://crossfire.real-time.com/ Crossfire]
 +
: Ubuntu/Debian installation: sudo apt-get install crossfire-client-images crossfire-client
 +
* [http://www.deliantra.net/about.html Dliantra]. Free MMORPG. Either just download the client or also install a server.
  
 
== Bibliography and links ==
 
== Bibliography and links ==
 +
 +
=== Introductions ===
 +
 +
* [http://roguebasin.roguelikedevelopment.org/index.php?title=Main_Page RogueBasin], a wiki for roguelike games. It it includes a lot of resources that could be useful to developers, in addition to descriptions of various games.
 +
* [http://roguebasin.roguelikedevelopment.org/index.php?title=What_a_roguelike_is What a roguelike is] (RogueBasin)
 +
* [http://www.wichman.org/roguehistory.html A Brief History of Rogue"] by Glenn R. Wichman (one of its creators), 1997
 +
* [http://www.gamasutra.com/view/feature/4013/the_history_of_rogue_have__you_.php The History of Rogue: Have @ You, You Deadly Zs], by Matt Barton, Bill Loguidice, Gamasutra, 2009.
  
 
=== Important Wikipedia articles ===
 
=== Important Wikipedia articles ===
  
=== Blog and mag articles ===
+
Wikipedia includes a series of very well researched articles.
 +
 
 +
'''Overview and concepts'''
 +
 
 +
* [http://en.wikipedia.org/wiki/Roguelike Roguelike]  (Overview or concepts and history)
 +
* [http://en.wikipedia.org/wiki/Chronology_of_roguelike_video_games Chronology of roguelike video games]
 +
* [http://en.wikipedia.org/wiki/Role-playing_video_game RP video games] (larger context)
 +
 
 +
'''Major early variants (early 1980s)'''
 +
 
 +
* [http://en.wikipedia.org/wiki/Rogue_(video_game) Rogue (video game)]
 +
* [http://en.wikipedia.org/wiki/Hack_(Unix_video_game) Hack (Unix video game)]
 +
* [http://en.wikipedia.org/wiki/Larn_(video_game) Larn (video game)]
 +
* [http://en.wikipedia.org/wiki/Moria_(video_game) Moria (video game)]
 +
 
 +
'''Major Roguelikes''' (Late 1980s, 1990s)
 +
* [http://en.wikipedia.org/wiki/Angband_(video_game) Angband (video game)]
 +
* [http://en.wikipedia.org/wiki/NetHack NetHack]
 +
 
 +
'''Classic games using some roguelike elements'''
 +
* [http://en.wikipedia.org/wiki/MUD MUD]s
 +
* [http://en.wikipedia.org/wiki/Crossfire_game Crossfire]. Free multiplayer client/server game.
 +
 
 +
'''Modern games with rogue elements'''
 +
* [http://en.wikipedia.org/wiki/Rogue_Legacy Rogue Legacy] (a platform game, 2013)
 +
* [http://en.wikipedia.org/wiki/FTL:_Faster_Than_Light FTL: Faster Than Light]
 +
 
 +
=== Rogue ===
 +
 
 +
* [http://www.1up.com/features/essential-50-rogue Roguish Charm] at 1Up.com (not dated)
  
 
=== Nethack ===
 
=== Nethack ===
Line 39: Line 136:
 
* [http://www.nethack.org/v330/Guidebook.html Nethack player’s guide] by Eric S. Raymond.
 
* [http://www.nethack.org/v330/Guidebook.html Nethack player’s guide] by Eric S. Raymond.
 
* [http://www.cryptonomicon.com/beginning.html In the Beginning was the Command Line] by Neal Stephenson.
 
* [http://www.cryptonomicon.com/beginning.html In the Beginning was the Command Line] by Neal Stephenson.
 +
* [http://pc.gamespy.com/pc/ftl-faster-than-light/1227287p1.html Rise Of The Roguelikes: A Genre Evolves], by Tom Hatfield, GameSpy, 2013.
 +
* [http://uk.games.ign.com/articles/121/1213050p1.html IGN's "Fifteen Really, Really, Really Hard Games"]
 +
* [http://www.gamasutra.com/view/feature/4066/game_design_essentials_20_rpgs.php?page=8 Game Design Essentials: 20 RPGs], Gamasutra, July 2009
 +
 +
=== Technical literature ===
 +
 +
* Melissa M. Simmons, Pam Vercellone-Smith, Phillip A. Laplante, "Understanding Open Source Software through Software Archaeology: The Case of Nethack," 2012 35th Annual IEEE Software Engineering Workshop, pp. 47-58, 30th Annual IEEE/NASA Software Engineering Workshop SEW-30 (SEW'06), 2006
  
 +
* Phil Laplante, George Hurlburt, Keith Miller, Jeffrey Voas, "Certainty through Uncertainty?," Computer, vol. 44, no. 2, pp. 79-81, Feb. 2011, doi:10.1109/MC.2011.41
  
  
 
[[Category:Computer games]]
 
[[Category:Computer games]]

Latest revision as of 12:20, 9 December 2013

Draft

1 Introduction

According to Wikipedia, “The roguelike is a sub-genre of role-playing video games, characterized by level randomization and permanent death. [...] The family of roguelike games are based on the video game Rogue, programmed for Unix-based systems in 1980.[1] Rogue was loosely based on the fantasy settings of the tabletop Dungeons & Dragons role-playing games, and cast the player as an adventurer exploring a multi-leveled dungeon that was procedurally generated, where the player fought creatures and gained equipment and treasure. With early computers, the dungeon was represented using ASCII characterization, where each character space on the screen represented a tile, and different symbols corresponded to the player, items, monsters, and the dungeons' wall and floors. Rogue is a turn-based game; in a turn-based game, a player executes one action, such as moving or attacking a monster, after which the game updates all the other elements in the game.” (retrieved 17:56, 2 December 2013 (CET)).

2 The original Rogue and the definition of roguelike

2.1 What is Roguelike ?

According to the Berlin Interpretation article at roguebasin (retrieved nov 2013), “a definition of "Roguelike" was created at the International Roguelike Development Conference 2008 [in Berlin] and is the product of a discussion between all who attended. The definition at http://www.roguetemple.com/roguelike-definition/ was used as the starting point for the discussions. Most factors are newly phrased, new factors have been added, some factors have been removed.”. This Berlin interpretation identifies nine high value factors and 6 low value factors.

The essential must-have features could be the following:

Goal
Kill monsters, grow and find treasures to kill more powerful ones
Turn-based
Time stands still and moves on when you move the character or when you perform some other action. For each event (except simple moves), the game gives a short feedback.
Randomly-generated environments
Each time you play the world is different and so can be the situations you encounter
Permanent failure and death
Games cannot be saved. However items you carried could appear in "graveyards" you encounter in a new game
Command set
Have a single, unified command set (no different menus). Some roguelikes don't follow this rule.
No story line, no linear path.
There is little plot (except for the general goal that you probably never will reach). This ensures re-playability. In the same way there if no linear path. The player can decide what to do.
Discover the nature of any items you find
The nature of items you find (scrolls, potions, etc.) must be identified the first time you find one. Other artifacts (e.g. weapons and armour) can be cursed.
Grid-based motion
All objects (terrain, monsters, player) are restricted to a grid.
Tactical orientation
Roguelikes are not strategical (like Civilization) or twitch-oriented (like Quake). At each turn, you will have to think but planning can be restricted to survival and gains in a fairly local context.

2.2 Critique and impact

3 Nethack

Nethack was originally released in 1987. As of Nov 2013, the latest revision is 3.4.3 and was released on Dec 2003. Nethack is often hailed as one of the best video games ever, e.g. in Time Magazine's ALL-TIME 100 Video Games (2012).

According to Lev Grossman (Time), “Nethack is the most celebrated member of the ancient and honorable family of games descended from Rogue [...] The character classes alone give you a sense of the game’s depth: you can play as an archeologist, a barbarian, a caveman, a knight, a samurai, a valkyrie, a tourist, or half a dozen other options. Nethack is a demanding game — its difficulty and quirkiness have kept it a cult phenomenon — but it’s more compelling than most of the chip-melting, big-budget graphical RPGs being released now.”

In an influentical Gamasutra article on Game Design Essentials, John Harris states that “the biggest thing that pen-and-paper RPGs had, and still have, over CRPGs is lack of flexibility. (1) The player characters cannot do everything they could in a real situation because the computer cannot generalize the environment to the degree that this could be done, and (2) doesn't have the creativity to improvise things in response to player actions.”.

With respect to (1), “Nethack has dozens of commands. Players can sit down, throw or wield anything they can carry, dip objects into potions, fountains or standing water, write on the floor, play musical instruments, disarm and reset traps, make offerings to the gods, and many other things. Not all of the commands are needed to play through the game, but Nethack's game universe is complex enough that the best players know them all, and know when they're useful.”

With respect to (2), “it uses a lot of knock-on monster and item properties. Every item has a composition; things made of paper could be burnt by fire attacks, those made of metal rusted by water. [For example], Monsters which are orcs automatically take extra damage from the sword Orcrist. Monsters with sight can be blinded by expensive cameras. These incidental properties provide a fair amount of Nethack's depth.”


4 Free roguelike game links

4.1 Online

  • JavaRogue. Original Rogue running as Java applet. No registration needed, but Java must be installed on your computer.

4.2 Downloads

Rogue
Larn(s)
Angband
Nethack
Slash'EM (un des nombreux dérivés de Nethack)
Somewhat roguelike
Ubuntu/Debian installation: sudo apt-get install crossfire-client-images crossfire-client
  • Dliantra. Free MMORPG. Either just download the client or also install a server.

5 Bibliography and links

5.1 Introductions

5.2 Important Wikipedia articles

Wikipedia includes a series of very well researched articles.

Overview and concepts

Major early variants (early 1980s)

Major Roguelikes (Late 1980s, 1990s)

Classic games using some roguelike elements

Modern games with rogue elements

5.3 Rogue

5.4 Nethack

5.5 Technical literature

  • Melissa M. Simmons, Pam Vercellone-Smith, Phillip A. Laplante, "Understanding Open Source Software through Software Archaeology: The Case of Nethack," 2012 35th Annual IEEE Software Engineering Workshop, pp. 47-58, 30th Annual IEEE/NASA Software Engineering Workshop SEW-30 (SEW'06), 2006
  • Phil Laplante, George Hurlburt, Keith Miller, Jeffrey Voas, "Certainty through Uncertainty?," Computer, vol. 44, no. 2, pp. 79-81, Feb. 2011, doi:10.1109/MC.2011.41