''The Dungeons of Moria'', usually referred to as just ''Moria'', is a
computer game
Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device to gener ...
inspired by
J. R. R. Tolkien's novel ''
The Lord of the Rings''. The objective of the game is to dive deep into the
Mines of Moria and kill the
Balrog
A Balrog () is a powerful demonic monster in J. R. R. Tolkien's Middle-earth. One first appeared in print in his high-fantasy novel ''The Lord of the Rings'', where the Fellowship of the Ring (characters), Fellowship of the Ring encounter a Bal ...
. Moria, along with ''
Hack
Hack may refer to:
Arts, entertainment, and media Games
* ''Hack'' (Unix video game), a 1984 roguelike video game
* ''.hack'' (video game series), a series of video games by the multimedia franchise ''.hack''
Music
* ''Hack'' (album), a 199 ...
'' (1984) and ''
Larn'' (1986), is considered to be the first
roguelike game, and the first to include a town level.
''Moria'' was the basis of the better known ''
Angband Angband may refer to:
*Angband (Middle-earth), the fortress of Morgoth in Tolkien's fiction
* ''Angband'' (video game), a roguelike game named after the fortress
*Angband (band)
Angband is a Persian power metal/progressive musical group, formed ...
'' roguelike game, and influenced the preliminary design of
Blizzard Entertainment's ''
Diablo''.
["]he idea for ''Diablo''
He or HE may refer to:
Language
* He (pronoun), an English pronoun
* He (kana), the romanization of the Japanese kana へ
* He (letter), the fifth letter of many Semitic alphabets
* He (Cyrillic), a letter of the Cyrillic script called ''He'' in ...
was modified over and over until it solidified when ave Brevik
''Alta Velocidad Española'' (''AVE'') is a service of high-speed rail in Spain operated by Renfe, the Spanish national railway company, at speeds of up to . As of December 2021, the Spanish high-speed rail network, on part of which the AVE s ...
was in college and got hooked on ... ''Moria/Angband''."
Gameplay
The player's goal is to descend to the depths of Moria to defeat the Balrog, akin to a
boss battle
In video games, a boss is a significant computer-controlled opponent. A fight with a boss character is commonly referred to as a boss battle or boss fight. Bosses are generally far stronger than other opponents the player has faced up to that ...
. As with ''
Rogue
A rogue is a person or entity that flouts accepted norms of behavior.
Rogue or rogues may also refer to:
Companies
* Rogue Ales, a microbrewery in Newport, Oregon
* Rogue Arts, a film production company
* Rogue Entertainment, a software com ...
'', levels are not persistent: when the player leaves the level and then tries to return, a new level is
procedurally generated. Among other improvements to ''Rogue'', there is a persistent town at the highest level where players can buy and sell equipment.
''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, or Half-Troll. Racial selection determines base
statistics
Statistics (from German language, German: ''wikt:Statistik#German, Statistik'', "description of a State (polity), state, a country") is the discipline that concerns the collection, organization, analysis, interpretation, and presentation of ...
and
class
Class or The Class may refer to:
Common uses not otherwise categorized
* Class (biology), a taxonomic rank
* Class (knowledge representation), a collection of individuals or objects
* Class (philosophy), an analytical concept used differentl ...
availability. One then selects the character's "class" from the following: Warrior, Mage, Priest, Rogue, Ranger, or 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 consisting 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 reload 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. However, it is possible to save the file that is generated by the game (MORIA.SAV in the Windows version) to a backup location, then restore/replace that file after the character had been killed.
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
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.
History
Around 1981, while enrolled at the
University of Oklahoma, Robert Alan Koeneke became hooked on playing the video game, ''
Rogue
A rogue is a person or entity that flouts accepted norms of behavior.
Rogue or rogues may also refer to:
Companies
* Rogue Ales, a microbrewery in Newport, Oregon
* Rogue Arts, a film production company
* Rogue Entertainment, a software com ...
''. Soon after, Koeneke moved departments to work on an early
VAX-11/780 minicomputer running VMS, which at that time had no games. Since no longer having access to Rogue was "intolerable" for Koeneke, he started developing his own Rogue game using
VMS BASIC and gave it the name, Moria Beta 1.0.
["... I worked on one of the early VAX 11/780s ono more games, and no more rogue! This was intolerable! So I decided to write my own rogue game, Moria Beta 1.0." ]
During the summer of 1983, Koeneke rewrote his game in
VMS #REDIRECT VMS
{{redirect category shell, {{R from other capitalisation{{R from ambiguous page ...
Pascal
Pascal, Pascal's or PASCAL may refer to:
People and fictional characters
* Pascal (given name), including a list of people with the name
* Pascal (surname), including a list of people and fictional characters with the name
** Blaise Pascal, Fren ...
, releasing Moria 1.0.
In 1983/84 Jimmey Wayne Todd Jr. joined Koeneke on the development of Moria, bringing with him his character generator, and working on various aspects of the game, including the death routines.
Koeneke started distributing the
source code in 1985 under a license that permitted sharing and modification, but not commercial use.
The last VMS version was Moria 4.8, released in November 1986.
In February 1987, James E. Wilson started converting the VMS Pascal source code to the C programming language for use on
UNIX systems, which had started to become popular by this date. To distinguish his release from the original VMS Moria, Wilson named it UNIX Moria, shortened to UMoria.
UMoria 4.85 was released on November 5, 1987.
["Here it is! A Unix version of the popular VMS game Moria" ]
As C was a much more portable programming language than VMS Pascal, there was an explosion of Moria ports for a variety of different computer systems such as
MS-DOS,
Amiga
Amiga is a family of personal computers introduced by Commodore in 1985. The original model is one of a number of mid-1980s computers with 16- or 32-bit processors, 256 KB or more of RAM, mouse-based GUIs, and significantly improved graphi ...
,
Atari ST
The Atari ST is a line of personal computers from Atari Corporation and the successor to the Atari 8-bit family. The initial model, the Atari 520ST, had limited release in April–June 1985 and was widely available in July. It was the first pers ...
and
Apple IIGS.
UMoria 5.0, released in 1989,
unified these separate ports into a single code base, fixing many bugs and gameplay balance issues, as well as adding lots of new features; many of which were taken from BRUCE Moria (1988).
In 1990 the
Angband Angband may refer to:
*Angband (Middle-earth), the fortress of Morgoth in Tolkien's fiction
* ''Angband'' (video game), a roguelike game named after the fortress
*Angband (band)
Angband is a Persian power metal/progressive musical group, formed ...
project was started, which is based on the UMoria 5.2.1 source code.
UMoria was in continuous development for several more years, with UMoria 5.5.2 released on July 21, 1994.
During the early 2000s David Grabiner maintained the code base, releasing only minor compiler related fixes.
In 2008, through the work of the free-moria project,
UMoria was
relicensed under the
GNU General Public License. Jimmey Wayne Todd Jr., a major contributor to VMS Moria, along with Gary D. McAdoo, are not listed as consenting to the relicense.
See also
*
List of roguelikes
This is a selected list of roguelike video games. Roguelike games are those that incorporate elements of role-playing games with procedural generation, following the formula of the genre's namesake, ''Rogue
A rogue is a person or entity tha ...
References
External links
Umoria.orgv5.7 Windows / macOS executables, much historical information, and links to source code.
*
*
Freeing an old game in the ''
Free Software Magazine'' discusses efforts to
relicense ''UMoria''
*
* MS-DOS
Beej's ''Moria'' Page*
elnet://wopr.adelphos.org/ Online VMS/VAX ''Moria''telnet portal
RogueBasin Wikilisting of all the different ''Moria'' ports and variants.
{{Use dmy dates, date=March 2018
1983 video games
Acorn Archimedes games
Amiga games
DOS games
Linux games
Classic Mac OS games
Video games based on Middle-earth
Roguelike video games
Windows games
Curses (programming library)
Cross-platform software
Open-source video games
Unix games
Video games developed in the United States
Video games using procedural generation