Moria (video game)

The Dungeons of Moria, or just Moria, is a roguelike computer game inspired by J. R. R. Tolkien's novel The Lord of the Rings. The game's objective is to kill a Balrog, presumably Durin's Bane, deep within the Mines of Moria. A later port of Moria called Umoria (UNIX Moria) inspired the Angband roguelike game. This game influenced the preliminary design of Blizzard Entertainment's Diablo.[2]

The Dungeons of Moria
Screenshot from a Moria-like game
Developer(s)
  • Robert Alan Koeneke
  • Jimmey Wayne Todd Jr.
  • James E. Wilson
Initial release25 March 1983 (0.1)
Stable release
5.6 / 13 October 2008 (2008-10-13)[1]
Operating systemCross-platform
Available inEnglish
TypeRoguelike
LicenseGNU General Public License v2
Websitehttp://remarque.org/~grabiner/moria.html

History

Family tree of Rogue-like games: Inspiration for Moria goes back to Rogue.[3]

The original version was started at the University of Oklahoma by Robert Alan Koeneke after he became hooked on Rogue but could not run it on the VAX-11/780 minicomputer to which he had access.[4]

Koeneke started developing Moria in 1981[5] using the VMS BASIC programming language, but then rewrote it in VMS Pascal during the summer of 1983.[5] Jimmey Wayne Todd Jr. joined Koeneke on the continued development of the game from 1984.[4] In 1985 the source code was widely distributed under a license that permitted sharing and modification but not commercial use.

The last VMS version was Moria 4.8, released in November 1986.

James E. Wilson continued development of the game in 1987 with Umoria,[6] a modified version written in the C programming language for UNIX and MS-DOS, and which was later ported to many other computer systems including the Amiga, Atari ST and Apple IIGS.

In 2008, through the work of the free-moria project,[7][3] Umoria was relicensed under the GNU General Public License. Jimmey Wayne Todd Jr., a major contributor to VMS Moria, is not listed as consenting to the relicense.

The current maintainer of Moria is David Grabiner.

Gameplay

Moria begins with creation of a character. The player first chooses a "race" from the following: Human, Half-Elf, Elf, Halfling, Gnome, Dwarf, Half-Orc, Half-Troll. Racial selection determines base statistics and class availability. One then selects the character's "class" from the following: Warrior, Mage, Priest, Rogue, Ranger, Paladin. Class further determines statistics, as well as the abilities acquired during gameplay. Mages, Rangers, and Rogues can learn magic; Priests and Paladins can learn prayers. Warriors possess no additional abilities.

The player begins the game with a limited number of items on a town level of six shops: (1) a General Store, (2) an Armory, (3) a Weaponsmith, (4) a Temple, (5) an Alchemy shop, and (6) a Magic-Users store. A staircase on this level descends into a series of randomly generated underground mazes. Deeper levels contain more powerful monsters and better treasures. Each time the player ascends or descends a staircase, a new level is created and the old one discarded; only the town persists throughout the game.

As in most roguelikes, it is impossible to re-load from a save if your character dies, as the game saves the state only upon exit, preventing save-scumming that is a key strategy in most computer games that allow saving.

The balrog (represented by the upper-case letter B) is encountered at the deepest depths of the dungeon. Once the balrog has been killed, the game has been won, and no further saving of the game is possible.

Player characteristics

Character sheet for a level 34 elf mage.

The player has many characteristics in the game. Some characteristics like sex, weight and height cannot be changed once the player has been created, while other characteristics like strength, intelligence, and armor class can be modified by using certain items in a particular way. Mana and hit points are replenished by rest or by some other magical means. Gold accrues as the player steps on gems or currency. Experience accrues as the player performs various actions in the dungeon, mostly by killing creatures. The "miscellaneous abilities" are modified as each skill is performed and as the player increases in experience.

gollark: Er... Python, F#, Haskell, Rust are ones I like. There are many good languages for webdev.
gollark: Most things beat PHP...
gollark: :/
gollark: It'd then get a million ads/page!
gollark: 5.

See also

  • List of open source games

References

  1. "Moria". RogueBasin. Retrieved 29 August 2017.
  2. "[The idea for Diablo] was modified over and over until it solidified when [Dave Brevik] was in college and got hooked on … Moria/Angband." Pitts, Russ (6 June 2006). "Secret Sauce: The Rise of Blizzard". The Escapist. Retrieved 20 December 2012.
  3. Freeing an old game by Ben Asselstine on Free software magazine (2007-03-12)
  4. "…I worked on one of the early VAX 11/780s [so] no more games, and no more rogue! This was intolerable! So I decided to write my own rogue game, Moria Beta 1.0." Koeneke, Robert Alan (21 February 1996). "Early history of Moria". Retrieved 3 August 2017.
  5. "Breaking ground in 1981, Koeneke built on the foundations of Rogue..." Craddock, David L. (5 August 2015). "Chapter 7: None Shall Pass - Braving the Mines of Moria". Dungeon Hacks: How NetHack, Angband, and Other Roguelikes Changed the Course of Video Games. Press Start Press. p. 246. ISBN 978-0692501863.
  6. "Here it is! A Unix version of the popular VMS game Moria" Wilson, James E. (5 November 1987). "Umoria - single player dungeon simulation". Retrieved 28 August 2017.
  7. "free-moria". free-moria.sourceforge.net.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.