Введение

The Dungeons of Moria, обычно называемая просто Морией, – компьютерная игра, вдохновлённая романом Дж. Р. Р. Толкина «Властелин колец». Цель игры — спуститься в глубины шахт Мории и убить Бальрога. Moria, вместе с Hack (1984) и Larn (1986), считается одной из первых игр в жанре roguelike и первой, в которой появился городской уровень. Moria послужила основой для более известной игры Angband, выполненной в жанре roguelike, и оказала влияние на предварительный дизайн Diablo от Blizzard Entertainment.

Геймплей

Цель игрока — спуститься в глубины Мории, чтобы победить Бальрога, что напоминает битву с боссом. Как и в Rogue, уровни не являются постоянными: когда игрок покидает уровень и пытается вернуться, процедурно генерируется новый уровень. Среди других улучшений по сравнению с Rogue есть постоянный город на самом верхнем уровне, где игроки могут покупать и продавать снаряжение. Морья начинается с создания персонажа. Игрок сначала выбирает "расу" из следующих: Человек, Полуэльф, Эльф, Хоббит, Гном, Дварф, Полуорк или Полутролль. Выбор расы определяет базовые характеристики и доступные классы. Затем игрок выбирает "класс" персонажа из следующих: Воин, Маг, Жрец, Вор, Следопыт или Паладин. Класс дополнительно определяет характеристики, а также способности, приобретаемые в процессе игры. Маги, Следопыты и Воры могут изучать магию; Жрецы и Паладины могут изучать молитвы. Воины не обладают дополнительными способностями. Игрок начинает игру с ограниченным количеством предметов на городском уровне, состоящем из шести магазинов: (1) Универсальный магазин, (2) Оружейная, (3) Кузница, (4) Храм, (5) Лавка алхимика и (6) Магазин магов. Лестница на этом уровне ведет в серию случайно сгенерированных подземных лабиринтов. Более глубокие уровни содержат более сильных монстров и лучшие сокровища. Каждый раз, когда игрок поднимается или спускается по лестнице, создается новый уровень, а старый отбрасывается; только город сохраняется на протяжении всей игры. Как и в большинстве roguelike-игр, невозможно загрузиться из сохранения, если ваш персонаж погибает, так как игра сохраняет состояние только при выходе, предотвращая "сохранение и перезагрузку", являющуюся ключевой стратегией в большинстве компьютерных игр с возможностью сохранения. Однако можно сохранить файл, генерируемый игрой (MORIA.SAV в версии для Windows), в резервную папку, а затем восстановить/заменить этот файл после гибели персонажа. Бальрог (обозначаемый заглавной буквой B) встречается в самых глубоких глубинах подземелья. После убийства Бальрога игра считается выигранной, и дальнейшее сохранение игры невозможно.

Характеристики игрока

Игрок обладает множеством характеристик в игре. Некоторые характеристики, такие как пол, вес и рост, нельзя изменить после создания персонажа, в то время как другие, например, сила, интеллект и класс защиты, можно изменить, используя определенные предметы особым образом. Мана и очки здоровья восстанавливаются во время отдыха или с помощью магии. Золото начисляется, когда игрок подбирает драгоценные камни или валюту. Опыт набирается по мере выполнения различных действий в подземелье, в основном за убийство существ. "Прочие умения" изменяются при использовании каждого навыка и с повышением уровня опыта игрока.

История

Примерно в 1981 году, будучи студентом Университета Оклахомы, Роберт Алан Коенеке увлекся игрой Rogue. Вскоре после этого Коенеке перешел в другой отдел, чтобы работать на раннем миникомпьютере VAX 11/780 под управлением VMS, на котором в то время не было игр. Отсутствие доступа к Rogue было для Коенеке "нестерпимым", поэтому он начал разрабатывать свою собственную игру, вдохновленную Rogue, используя VMS BASIC и назвал ее Moria Beta 1.0. Летом 1983 года Коенеке переписал свою игру на VMS Pascal и выпустил Moria 1.0. В феврале 1987 года Джеймс Э. Уилсон начал переводить исходный код VMS Pascal на язык программирования C для использования в системах UNIX, которые к тому времени начали набирать популярность. Чтобы отличить свою версию от оригинальной VMS Moria, Уилсон назвал ее UNIX Moria, сокращенно UMoria. UMoria 4.85 была выпущена 5 ноября 1987 года. Поскольку C был гораздо более переносимым языком программирования, чем VMS Pascal, последовал всплеск портирований Moria на различные компьютерные системы, такие как MS DOS, Amiga, Atari ST и Apple IIGS. UMoria 5.0, выпущенная в 1989 году,