This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article possibly contains original research. Please improve it by verifying the claims made and adding inline citations. Statements consisting only of original research should be removed. (August 2016) (Learn how and when to remove this template message) | This article is missing information about examples of algorithms that are used in the procedural generation of random dungeons. Please expand the article to include this information. Further details may exist on the talk page. (December 2012) | (Learn how and when to remove this template message) Dungeon in role-playing video games procedurally generated by the computer using an algorithm A random dungeon is a dungeon in a role-playing video game which is procedurally generated by the computer using an algorithm, such that the dungeon is laid out differently every time the player enters it, and a player often never plays through quite the same dungeon twice, as there are innumerable possibilities for how they generate. Random dungeons are usually found in the Action RPG genre of games. Programs are also available that generate random dungeons for tabletop role-playing games. Random dungeons first appeared in the ASCII adventure game Rogue,[1] then in other "roguelikes", combining the kinds of maze-like dungeons found in the role-playing game Dungeons & Dragons with a computer's ability to generate mazes on the fly. Random dungeons have followed video game technology through the advent of 2D and subsequently 3D graphics, although they still often rely on most of the same basic algorithms that were used when they used ASCII graphics.[citation needed] ## See also[edit] * Hack and slash * Dungeon crawl * Procedural generation ## References[edit] 1. ^ * Montfort, Nick (2003). Twisty Little Passages. MIT Press. p. 224\. ISBN 0-262-63318-3. This video game gameplay-related article is a stub. You can help Wikipedia by expanding it. | * v * t * e *[v]: View this template *[t]: Discuss this template *[e]: Edit this template