The Dungeons of Moria is a single player dungeon simulation developed by Robert A. Koeneke in 1983. The game was originally written in the VMS Pascal programming language before being ported to the C language and released as Umoria (the first public release was on November 5, 1987). Since then Moria has produced many variants, with Angband being the most well known, and was also an inspiration for one the most commercially successful roguelike-like games, Diablo!
In 2006 Ben Asselstine and Ben Shadwick started the free-moria project to re-license UMoria 5.5.2 under
GPL v2 by obtaining permission from all the contributing authors. After more than a year of hard work they succeeded in their goal and in late 2008 the Umoria maintainer, David Grabiner, released Umoria 5.6 under a new
You can read more about the re-licensing process on the Free Software Magazine article, Freeing an old game.
In 2016 Michael R. Cook started the Umoria Restoration Project, with the goal to clean up the source code and provide support for Windows, macOS, and Linux from one standard codebase. The game information and downloads on this website all stem from this project.
Please send email messages to info @ umoria.org
Umoria contributors, and their choice of license
GPL v2: Koeneke, Robert Alan
GPL v2: Wilson, James E.
- McAdoo, Gary D. (assistant programmer)
- Todd Jr., Jimmey Wayne (character generation, save/load code, add player to scores, player points, print player history, player adjustments, various other features and functions)
GPL v3: Grabiner, David J.
GPL v2: Delahunty, Joshua (VMS support code)
GPL v2: Gehman, Corey (Amiga Moria port)
GPL v2: Gunreben, Berthold (HP-UX support)
GPL v2: Jacobs, Stephen A. (Atari ST Moria port for MW C)
GPL v2: Johnson, Brian (linux support)
GPL v2: Johnston, Harry (specify an item by its numeric inscription)
GPL v2: Kolodzieski, Scott (Atari ST port for GNU C)
GPL v2: McCauley, Curtis (Macintosh Moria port for MPW C)
GPL v2: Pierzina, Todd (VMS support code)
GPL v2: Schlitt, Wayne (the `calculate hits' utility)
GPL v2: Schreiber, Ben (Macintosh port for Think C)
GPL v2: Setzer, William (object naming code)
GPL v2: Stuart, Christopher J. (recall, options, investory, running code)
GPL v2: Vaitl, Eric (PC-Curses replacement for Turbo-C)
GPL v2: Waters, Ralph (VMS support code, IBM-PC Turbo C bug fixes)
Public Domain: Bazin, Eric (merge monster memories)
Public Domain: Bernstein, Dan (UNIX hangup signal fix, many bug fixes)
Public Domain: Biersma, Hildo (Atari ST port for Turbo C)
Public Domain: Chernov, Andrew (386BSD support)
Public Domain: Cook, Ronald (lattice C support)
Public Domain: Hall, Joseph (line of sight code, monster compiler)
Public Domain: Hommel, Carlton (the `print items' utility)
Public Domain: Kneller, D. G. (MSDOS Moria port, reduced map display, 16 bit integers)