Moria (1983 video game)

Last updated
The Dungeons of Moria
Developer(s)
  • Robert Alan Koeneke (1957-2022)
  • Jimmey Wayne Todd Jr.
  • James E. Wilson
Initial release25 March 1983 (0.1)
Stable release
5.7.15 / 4 June 2021;2 years ago (2021-06-04) [1]
Repository
Operating system Cross-platform
Available inEnglish
Type Roguelike
License GNU General Public License v3 or any later version
Website web.archive.org/web/20200221144759/http://www-math.bgsu.edu/~grabine/moria.html

The Dungeons of Moria, usually referred to as simply Moria [note 1] , is a computer game 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. Moria, along with Hack (1984) and Larn (1986), is considered to be the first roguelike game, and the first to include a town level. [2]

Contents

Moria was the basis of the better known Angband roguelike game, and influenced the preliminary design of Blizzard Entertainment's Diablo . [3]

Gameplay

The player's goal is to descend to the depths of Moria to defeat the Balrog, akin to a boss battle. As with Rogue , 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 and class 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

Character sheet for a level 34 elf mage. UmoriaPlayerCharacteristics.png
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.

History

Family tree of rogue-like games: inspiration for Moria goes back to Rogue. Roguetree2.svg
Family tree of rogue-like games: inspiration for Moria goes back to Rogue.

Around 1981, [5] while enrolled at the University of Oklahoma, Robert Alan Koeneke became hooked on playing the video game Rogue . 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. [6]

During the summer of 1983, Koeneke rewrote his game in VMS Pascal, releasing Moria 1.0. [6]

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. [7]

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. [8]

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, Atari ST and Apple IIGS.

UMoria 5.0, released in 1989, [7] 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 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. [7]

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, [9] [4] UMoria was relicensed under the GNU General Public License. Work has since continued on the game, with regular releases. [10]

See also

Notes

  1. Also called UMoria since its rework in C in 1987

Related Research Articles

<i>NetHack</i> Classical roguelike ASCII graphics computer game released in 1987

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 1982 game Hack, itself inspired by the 1980 game Rogue. The player takes the role of one of several pre-defined character classes to descend through multiple dungeon floors, fighting monsters and collecting treasure, to recover the "Amulet of Yendor" at the lowest floor and then escape.

<span class="mw-page-title-main">OpenVMS</span> Computer operating system

OpenVMS, often referred to as just VMS, is a multi-user, multiprocessing and virtual memory-based operating system. It is designed to support time-sharing, batch processing, transaction processing and workstation applications. Customers using OpenVMS include banks and financial services, hospitals and healthcare, telecommunications operators, network information services, and industrial manufacturers. During the 1990s and 2000s, there were approximately half a million VMS systems in operation worldwide.

<span class="mw-page-title-main">Roguelike</span> Subgenre of role-playing video games

Roguelike 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 roguelikes are based on a high fantasy narrative, reflecting their influence from tabletop role-playing games such as Dungeons & Dragons.

Ancient Domains of Mystery is a roguelike video game designed and developed by Thomas Biskup and released in 1994. The player's goal is to stop the forces of Chaos that invade the world of Ancardia. The game has been identified as one of the "major roguelikes" by John Harris.

<i>Rogue</i> (video game) 1980 video game

Rogue is a dungeon crawling video game by Michael Toy and Glenn Wichman with later contributions by Ken Arnold. Rogue was originally developed around 1980 for Unix-based minicomputer systems as a freely distributed executable. It was later included in the Berkeley Software Distribution 4.2 operating system (4.2BSD). Commercial ports of the game for a range of personal computers were made by Toy, Wichman, and Jon Lane under the company A.I. Design and financially supported by the Epyx software publishers. Additional ports to modern systems have been made since by other parties using the game's now-open source code.

Hack is a 1984 roguelike video game that introduced shops as gameplay elements and expanded available monsters, items, and spells. It later became the basis for NetHack.

<i>Colossal Cave Adventure</i> 1976 video game

Colossal Cave Adventure is a text-based adventure game, released in 1976 by developer Will Crowther for the PDP-10 mainframe computer. It was expanded upon in 1977 by Don Woods. In the game, the player explores a cave system rumored to be filled with treasure and gold. The game is composed of dozens of locations, and the player moves between these locations and interacts with objects in them by typing one- or two-word commands which are interpreted by the game's natural language input system. The program acts as a narrator, describing the player's location and the results of the player's attempted actions. It is the first well-known example of interactive fiction, as well as the first well-known adventure game, for which it was also the namesake.

<i>Angband</i> (video game) 1990 video game

Angband is a dungeon-crawling roguelike video game derived from Umoria. It is based on the writings of J. R. R. Tolkien, in which Angband is the fortress of Morgoth. The current version of Angband is available for all major operating systems, including Unix, Windows, Mac OS X, and Android. It is identified as one of the "major roguelikes" by John Harris. Angband is free and open source game under the GNU GPLv2 or the angband license

<i>Kroz</i> 1987 video game

Kroz is a series of Roguelike video games created by Scott Miller for IBM PC compatibles. The first episode in the series, Kingdom of Kroz, was released in 1987 as Apogee Software's first game. It was also published on Big Blue Disk #20. Kroz introduced the scheme of the first episode being free and charging money for additional episodes; a technique which defined the business model for Apogee and was adopted by other MS-DOS shareware publishers.

<i>Dungeon Hack</i> 1993 video game

Dungeon Hack is a 1993 role-playing video game developed by DreamForge Intertainment and published by Strategic Simulations for DOS and NEC PC-9801.

Larn is a roguelike computer game written by Noah Morgan in 1986 for the UNIX operating system. Morgan's original version of Larn remains part of the NetBSD games collection.

Permadeath or permanent death is a game mechanic in both tabletop games and video games in which player characters who lose all of their health are considered dead and cannot be used anymore. Depending on the situation, this could require the player to create a new character to continue, or completely restart the game potentially losing nearly all progress made. Other terms include persona death and player death. Some video games offer a hardcore mode that features this mechanic, rather than making it part of the core game.

<i>Dungeon Crawl Stone Soup</i> Free and open-source roguelike video game

Dungeon Crawl Stone Soup (DCSS) is a free and open source roguelike computer game and the community-developed successor to the 1997 roguelike game Linley's Dungeon Crawl, originally programmed by Linley Henzell. It has been identified as one of the "major roguelikes" by John Harris.

<i>Dungeons of Dredmor</i> 2011 video game

Dungeons of Dredmor is a roguelike indie video game released on July 13, 2011, by Gaslamp Games. A downloadable content (DLC) pack, "Realm of the Diggle Gods", was released later that year. A second DLC, "You Have To Name The Expansion Pack", was released on June 5, 2012, and a third, "Conquest of the Wizardlands", was released on August 1, 2012. The game has extensive support for user-created modifications.

<i>Tales of MajEyal</i> 2012 roguelike video game

Tales of Maj'Eyal is an open-source roguelike video game released for Microsoft Windows, Mac OS X, and Linux in 2012. Tales of Maj'Eyal is available as donation-supported freeware (donationware) from the developers; donations grant some exclusive online features as part of a freemium model. The game may also be purchased through the digital distribution outlets Steam or GOG. The game's TE4 game engine source code is under a GNU GPLv3 license, while the game's assets are licensed for use "with the Tales of Maj'Eyal game only".

<i>Dungeon of the Endless</i> 2014 video game

Dungeon of the Endless is a roguelike tower defense game developed by Amplitude Studios. It is the third game of their loosely connected Endless series, which includes Endless Space and Endless Legend. It was released in October 2014 for Microsoft Windows and Mac OS X systems, August 2015 for iOS devices, and for Xbox One in March 2016. The PlayStation 4 and Nintendo Switch ports were released in May 2020. A revamped version for iOS and Android devices, called Dungeon of the Endless: Apogee, launched in March 2021.

<i>Brogue</i> (video game) Roguelike video game

Brogue is a free roguelike computer video game created by Brian Walker. As in its predecessor Rogue, the goal of Brogue is for the player to descend to the 26th floor of the Dungeons of Doom, retrieve the Amulet of Yendor, and return to the surface. Players also have the option of delving deeper into the dungeon to obtain a higher score. This task is complicated by the presence of monsters and traps in a procedurally generated dungeon.

<i>Runestone Keeper</i> 2015 video game

Runestone Keeper is a roguelike video game developed and published by Blackfire Games, with the iOS version developed by Cimu. It was released on March 23, 2015 for Windows and Mac OS X, October 31, 2015 for iOS, and August 11, 2017 for Android.

References

  1. "Umoria release page". RogueBasin. Retrieved 1 February 2024.
  2. "Where Rogue always started players in the first level of the dungeon, Moria 2.0 dropped them in a town". 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.
  3. "[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 . Archived from the original on 10 August 2013. Retrieved 20 December 2012.
  4. 1 2 Freeing an old game by Ben Asselstine on Free software magazine (2007-03-12)
  5. "Breaking ground in 1981, Koeneke built on the foundations of Rogue ..." Craddock, David L. (5 August 2015). "Chapter 7". Dungeon Hacks. Press Start Press. p. 246. ISBN   978-0692501863.
  6. 1 2 "... 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.
  7. 1 2 3 "Moria Release Timeline". umoria.org.
  8. "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.
  9. "free-moria". free-moria.sourceforge.net.
  10. "Moria / Umoria Release Highlights since 1981 - A Classic Roguelike". umoria.org. Retrieved 1 February 2024.