Dungeon Crawl Stone Soup
   HOME

TheInfoList



OR:

''Dungeon Crawl Stone Soup'' (''DCSS'') is a
free and open source Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
roguelike
computer game A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, controller, keyboard, or motion sensing device) to generate visual feedback from a display device, mo ...
and the community-developed successor to the 1997
roguelike Roguelike (or rogue-like) is a style of role-playing game traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player character. Most ro ...
game ''Linley's Dungeon Crawl'', originally programmed by Linley Henzell. It has been identified as one of the "major roguelikes" by John Harris. ''Dungeon Crawl Stone Soup'' was first among roguelikes in ASCII Dreams' Roguelike of the Year in 2008, in a poll of 371 roguelike players. It later polled second in 2009 (behind '' DoomRL'') and 2010 (behind '' ToME 4''), and third in 2011 (behind ''ToME 4'' and '' Dungeons of Dredmor''). The game is released under the GNU GPL-2.0-or-later. The latest release is version 0.32
0.32
, released on Aug 30, 2024. "Stone Soup" refers to the European folk story in which hungry strangers convince the people of a town to each share a small amount of their food in order to make a meal that everyone enjoys.


Gameplay

''Dungeon Crawl Stone Soup'' is a
roguelike Roguelike (or rogue-like) is a style of role-playing game traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player character. Most ro ...
game where the player creates a character and guides it through a dungeon, mostly consisting of persistent levels, full of monsters and items, with the goal of retrieving the "Orb of Zot" (a
MacGuffin In fiction, a MacGuffin (sometimes McGuffin) is an object, device, or event that is necessary to the plot and the motivation of the characters, but insignificant, unimportant, or irrelevant in itself. The term was originated by Angus MacPhail fo ...
) located there, and escaping alive. To enter the Realm of Zot where the Orb is located, the player must first obtain at least three "runes of Zot" of the 15 available; these are located at the ends of diverse dungeon branches such as the Spider Nest, Tomb, and Slime Pits. The game has an explicit design philosophy intended to provide interesting strategic and tactical choices within a balanced game; to offer replayability based on random dungeon generation; to make the game accessible and enjoyable without deep knowledge of its internal mechanics; and to present a friendly user interface that can optionally automate several tasks like exploration and searching for previously seen items. Conversely, the developer team seeks to avoid providing incentives for repeating boring actions without consideration, or providing illusory gameplay choices where one alternative is always superior. Most levels are randomly generated to maximize variety, while the levels containing the objective items are randomly chosen between several manually-designed layouts, which usually contain random elements, and which are authored in a Crawl-specific language incorporating Lua scripting. Randomly generated levels may contain randomly chosen manually designed fragments called "vaults", as well as portals to special manually designed mini-levels called "portal vaults" such as volcanoes and wizard's laboratories. Characters are initially defined by their species and their background. Character advancement is based on experience points gained by defeating monsters, which increase both an experience level and a set of skills including melee weapons, ranged weapons and magic. The player determines which skills to increase. The species choice determines the aptitudes of the character for each of the skills, which represent how much experience is needed to raise the skill to higher levels and adds species-specific abilities. In the 0.29 version, 27 species are available, from those with little deviation from the common mechanics such as humans and hill orcs, to species such as mummies and octopodes which have unusual gameplay mechanics. The background choice determines the starting skills and equipment, with 25 choices as of 0.29 such as fighters, necromancers, and berserkers; unlike species choice, background choice only affects the start of the game – the player is not prevented from pursuing any skills and using any equipment. The game also offers a pantheon of 26 gods. The player can choose to worship one of the gods once the appropriate altar is found. A few backgrounds even start the game already worshipping a specific god. The choice of the deity significantly impacts gameplay. Favor with gods is earned in different ways. Some appreciate the player exploring or killing enemies, but there are also more whimsical gods like Ru, who expects sacrifices of his worshippers. Favor with one's god is rewarded with widely different benefits, ranging from passive enhancements to occasional gifts to the player to powerful activated abilities. Some gods' enhancements are tailored to specific play styles, such as Okawaru's gifts of weapons and combat boosts supporting fighter types; and Sif Muna's gifts of spell books and increases to MP regeneration, which are more beneficial to sorcerer types. A player can also choose to abandon their god in favor of another, but this will usually cause the deity to become angry at the player. Consequently they will harass the player for a time with actions like summoning powerful monsters against the player, inflicting nasty status effects like slowing, or simply dealing large amounts of damage on the player.


History


''Linley's Dungeon Crawl''

''Linley's Dungeon Crawl'' (or just ''Dungeon Crawl'' or ''Crawl'') was a
roguelike Roguelike (or rogue-like) is a style of role-playing game traditionally characterized by a dungeon crawl through procedurally generated levels, turn-based gameplay, grid-based movement, and permanent death of the player character. Most ro ...
computer game A video game or computer game is an electronic game that involves interaction with a user interface or input device (such as a joystick, controller, keyboard, or motion sensing device) to generate visual feedback from a display device, mo ...
originally programmed by Linley Henzell in
1995 1995 was designated as: * United Nations Year for Tolerance * World Year of Peoples' Commemoration of the Victims of the Second World War This was the first year that the Internet was entirely privatized, with the United States government ...
, and first released to the general public on October 2, 1997. The game had a quirky license based on
Bison A bison (: bison) is a large bovine in the genus ''Bison'' (from Greek, meaning 'wild ox') within the tribe Bovini. Two extant taxon, extant and numerous extinction, extinct species are recognised. Of the two surviving species, the American ...
's license and the NetHack License; Stone Soup has contacted every past contributor and relicensed to GPL-2.0-or-later.


Original gameplay

''Crawl'' starts with the player's choice of one of over twenty races: several different types of
elves An elf (: elves) is a type of humanoid supernatural being in Germanic folklore. Elves appear especially in North Germanic mythology, being mentioned in the Icelandic ''Poetic Edda'' and the ''Prose Edda''. In medieval Germanic-speakin ...
, dwarves,
humans Humans (''Homo sapiens'') or modern humans are the most common and widespread species of primate, and the last surviving species of the genus ''Homo''. They are Hominidae, great apes characterized by their Prehistory of nakedness and clothing ...
,
ogres An ogre (feminine: ogress) is a legendary monster depicted as a large, hideous, man-like being that eats ordinary human beings, especially infants and children. Ogres frequently feature in mythology, folklore, and fiction throughout the world. ...
,
tengu ''Tengu'' ( ; , , ) are a type of legendary creature found in Shinto belief. They are considered a type of ''yōkai'' (supernatural beings) or Shinto ''kami'' (gods or spirits). The ''Tengu'' were originally thought to take the forms of bird of ...
,
centaurs A centaur ( ; ; ), occasionally hippocentaur, also called Ixionidae (), is a creature from Greek mythology with the upper body of a human and the lower body and legs of a horse that was said to live in the mountains of Thessaly. In one version o ...
,
merfolk Merfolk, Mercreatures, Mermen or Merpeople are legendary water-dwelling, human-like beings. They are attested in folklore and mythology throughout the ages in various parts of the world. Merfolk, Merpeople, or simply Mer refers to humanoid creatur ...
, and other fantasy beings. Racial selection sets base attributes, future skill advancement, and physical characteristics such as movement, resistances, and special abilities. Subject to racial exclusions, the player next chooses a
character class In tabletop games and video games, a character class is an occupation, profession, or role assigned to a game character to highlight and differentiate their capabilities and specializations. In role-playing games (RPGs), character classes ag ...
from among over twenty selections. Classes include the traditional roles of fighter, wizard, and
thief Theft (, cognate to ) is the act of taking another person's property or services without that person's permission or consent with the intent to deprive the rightful owner of it. The word ''theft'' is also used as a synonym or informal short ...
as well as specialty roles, among them
monks A monk (; from , ''monachos'', "single, solitary" via Latin ) is a man who is a member of a religious order and lives in a monastery. A monk usually lives his life in prayer and contemplation. The concept is ancient and can be seen in many reli ...
,
berserker In the Old Norse written corpus, berserkers () were Scandinavian warriors who were said to have fought in a trance-like fury, a characteristic which later gave rise to the modern English adjective ''wikt:berserk#Adjective, berserk'' . Berserkers ...
s,
assassins An assassin is a person who commits targeted murder. The origin of the term is the medieval Order of Assassins, a sect of Shia Islam 1090–1275 CE. Assassin, or variants, may also refer to: Fictional characters * Assassin, in the Japanese adult ...
,
crusade The Crusades were a series of religious wars initiated, supported, and at times directed by the Papacy during the Middle Ages. The most prominent of these were the campaigns to the Holy Land aimed at reclaiming Jerusalem and its surrounding t ...
rs, and elemental spellcasters. Wanderers represent an atypical option and receive a random skill set. Together, class and race determine base equipment and skill training, though characters may later attempt to acquire any in-game skill. The ''Crawl'' skill system covers many abilities, including the ability to move freely in
armor Armour (Commonwealth English) or armor (American English; see American and British English spelling differences#-our, -or, spelling differences) is a covering used to protect an object, individual, or vehicle from physical injury or damage, e ...
or silently, mount effective attacks with different categories of weapons (
polearm A polearm or pole weapon is a close combat weapon in which the main fighting part of the weapon is fitted to the end of a long shaft, typically of wood, extending the user's effective range and striking power. Polearms are predominantly melee we ...
s,
long Long may refer to: Measurement * Long, characteristic of something of great duration * Long, characteristic of something of great length * Longitude (abbreviation: long.), a geographic coordinate * Longa (music), note value in early music mens ...
or short blades, maces,
axe An axe (; sometimes spelled ax in American English; American and British English spelling differences#Miscellaneous spelling differences, see spelling differences) is an implement that has been used for thousands of years to shape, split, a ...
s, and staves), master spells from different magical colleges (the elements,
necromancy Necromancy () is the practice of Magic (paranormal), magic involving communication with the Death, dead by Evocation, summoning their spirits as Ghost, apparitions or Vision (spirituality), visions for the purpose of divination; imparting the ...
, conjuration, enchantments, summoning, etc.), utilize magical artifacts, and pray to divinities. Training occurs through repetition of skill-related actions (e.g., hitting a monster with a longsword trains long blades and fighting skills), using experience from a pool refilled as the player defeats monsters. John Harris, in his "@Play" column states that the experience pool system "deftly avoids the many problems of a skill-based development system", mainly praising the need to move on through the course of the game to further improve a PC's skills. In the same article, John Harris states that this experience system "is probably the best skill system yet seen in any roguelike; it could make a claim at being one of the best in any CRPG".
Religion Religion is a range of social system, social-cultural systems, including designated religious behaviour, behaviors and practices, morals, beliefs, worldviews, religious text, texts, sanctified places, prophecies, ethics in religion, ethics, or ...
within ''Crawl'' is a central game mechanic. Its diverse pantheon of gods reward character conformance to particular codes of conduct. Trog, the berserker god, expects abstinence from casting spells and offers aid in battle, whereas Sif Muna expects frequent spellcraft in exchange for magical assistance and gifts of spellbooks. Some deities campaign against evil, matched by a god of death who revels in indiscriminate killing, while others prove unpredictable objects of worship. Xom, an example of the latter, toys with followers, meting out punishments and showering gifts on inscrutable whims. The goal of ''Crawl'' is to recover the "Orb of Zot" hidden deep within a
dungeon A dungeon is a room or cell in which prisoners are held, especially underground. Dungeons are generally associated with medieval castles, though their association with torture probably derives more from the Renaissance period. An oubliette (fr ...
complex. To achieve this objective, characters must visit various dungeon branches, such as the Orcish Mines or The Lair of Beasts, which often branch further in to additional areas, like the Elven Halls or The Swamp, and obtain at least three "Runes of Zot" with which to gain access to the Orb. Fifteen different runes can be obtained in any particular game, and obtaining all of them is generally considered an extra feat. While all the possible 654 race/class combinations have been won on the online servers, only 186 of them were ever played online as an all-rune win (as of 2010-08-24). Dungeon maps in ''Crawl'' persist, as in ''
NetHack ''NetHack'' is an open source single-player roguelike video game, first released in 1987 and maintained by the NetHack DevTeam. The game is a fork of the 1984 game ''Hack'', itself inspired by the 1980 game '' Rogue''. The player takes the role ...
''.


Versions

The last official versions of ''Linley's Dungeon Crawl'' were 4.0.0 beta 26, from March 24, 2003, and a later alpha release, version 4.1.0, dating from July 2005. Version 400b26e070t, a popular last community release, includes the 2003–2004 patches (Darshan Shaligram) and updates the game to the standard tile version (M. Itakura, Denzi, Alex Korol, Nullpodoh). The game has been ported to the
Nintendo DS The is a foldable handheld game console produced by Nintendo, released globally across 2004 and 2005. The DS, an initialism for "Developers' System" or "Dual Screen", introduced distinctive new features to handheld games: two LCD screens worki ...
as ''DSCrawl''.


''DCSS''

''Dungeon Crawl Stone Soup'' begun in 2006 by Darshan "greensnark" Shaligram and Erik Piper as an attempt to restart ''Crawl'' development, which had progressed slowly in the years since Linley Henzell, creator of the original ''Linley's Dungeon Crawl'', had retired from developing the game. Several patches had been made to the game, particularly one by Shaligram known as the "Travel patch", which borrowed the implementation of
Dijkstra's algorithm Dijkstra's algorithm ( ) is an algorithm for finding the shortest paths between nodes in a weighted graph, which may represent, for example, a road network. It was conceived by computer scientist Edsger W. Dijkstra in 1956 and published three ...
from ''
NetHack ''NetHack'' is an open source single-player roguelike video game, first released in 1987 and maintained by the NetHack DevTeam. The game is a fork of the 1984 game ''Hack'', itself inspired by the 1980 game '' Rogue''. The player takes the role ...
'' to provide an auto-exploration ability in game. These patches were compiled into the ''Stone Soup'' project, which eventually released publicly on
SourceForge SourceForge is a web service founded by Geoffrey B. Jeffery, Tim Perdue, and Drew Streib in November 1999. SourceForge provides a centralized software discovery platform, including an online platform for managing and hosting open-source soft ...
. ''Stone Soup'' has since then developed an unprecedented variety of extensions which fit into this general vein of "play aid", such as allowing searching through every item ever discovered by
regular expression A regular expression (shortened as regex or regexp), sometimes referred to as rational expression, is a sequence of characters that specifies a match pattern in text. Usually such patterns are used by string-searching algorithms for "find" ...
. Additionally, ''Stone Soup'' has made a number of
user interface In the industrial design field of human–computer interaction, a user interface (UI) is the space where interactions between humans and machines occur. The goal of this interaction is to allow effective operation and control of the machine fro ...
improvements, such as mouse interaction and an optional
graphical user interface A graphical user interface, or GUI, is a form of user interface that allows user (computing), users to human–computer interaction, interact with electronic devices through Graphics, graphical icon (computing), icons and visual indicators such ...
. To avoid featuritis, ''Stone Soup'' has pruned gameplay elements which they considered superfluous, including several races, backgrounds, magical schools, and most recently the food system. The development team has also expressed a desire to maintain the current total length of the game, and so as new areas are added to the dungeon, old ones have been shortened or even removed to compensate.


Graphical tile version

One notable addition of the ''Dungeon Crawl Stone Soup'' branch is the ability to play (locally or in a
web browser A web browser, often shortened to browser, is an application for accessing websites. When a user requests a web page from a particular website, the browser retrieves its files from a web server and then displays the page on the user's scr ...
) using a graphical
tile Tiles are usually thin, square or rectangular coverings manufactured from hard-wearing material such as ceramic, Rock (geology), stone, metal, baked clay, or even glass. They are generally fixed in place in an array to cover roofs, floors, wal ...
version of the game. Players unfamiliar with the genre may find the tile version more accessible.


Android versions

There are two Android ports of the game available. An unofficial port of the console version was developed and released on
Google Play Google Play, also known as the Google Play Store, Play Store, or sometimes the Android Store (and was formerly Android Market), is a digital distribution service operated and developed by Google. It serves as the official app store for certifie ...
. There is also a port of the tile version that is under development. The latest unstable builds can be downloaded from the official website.


Online play

Several public servers support online play through an
SSH The Secure Shell Protocol (SSH Protocol) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH was designed for Un ...
client and some of these also allow graphical play in web browser (referred to as ''webtiles''). Features of online play include automated high-score tracking and real-time recording of online play for later viewing. Also, ghosts of other players' characters are frequently encountered on a player's journey, providing an additional challenge. A biannual tournament for all ''Stone Soup'' players is held after each major release on the servers (usually in September and April). Additionally, players may test experimental game modes, races, and gods, that are not yet ready to be added to the main version.


See also

*
List of open source games This is a list of notable open-source video games. Open-source video games are assembled from and are themselves open-source software, including public domain games with public domain source code. This list also includes games in which the engine ...
* List of roguelikes


References


External links

*
Public Stone Soup server
(requires a
Telnet Telnet (sometimes stylized TELNET) is a client-server application protocol that provides access to virtual terminals of remote systems on local area networks or the Internet. It is a protocol for bidirectional 8-bit communications. Its main ...
or
SSH The Secure Shell Protocol (SSH Protocol) is a cryptographic network protocol for operating network services securely over an unsecured network. Its most notable applications are remote login and command-line execution. SSH was designed for Un ...
client)
Source code

Linley's Dungeon Crawl - Meta

Dungeon Crawl RogueBasin wiki article
{{Webarchive, url=https://web.archive.org/web/20180810205053/http://roguebasin.roguelikedevelopment.org/index.php?title=Linley%27s_Dungeon_Crawl , date=2018-08-10 2006 video games Creative Commons-licensed video games Dungeon crawler video games Free and open-source Android software Linux games Lua (programming language)-scripted video games Open-source video games Orcs in popular culture Roguelike video games Video games using procedural generation Windows games Single-player video games