====== Подземелье ====== Подземелье — это главная среда, где происходит игра в Remixed Dungeon. ==== Описание ==== Подземелье — это процедурно генерируемый подземный комплекс, где происходит приключение героя. Оно состоит из нескольких уровней с возрастающей сложностью, заполненных монстрами, сокровищами и опасностями. ==== Структура подземелья ==== * [[ru:rpd:sub_levels|Уровни]] — Разные этажи подземелья * [[ru:rpd:stairs|Лестницы]] — Соединяющие проходы между уровнями * **Области** — Разные тематические секции внутри уровней * **Комнаты** — Отдельные секции внутри уровней подземелья ==== Элементы подземелья ==== * [[ru:rpd:mobs|Мобы]] — Враги и существа, населяющие подземелье * [[ru:rpd:items|Предметы]] — Объекты, которые можно найти и собрать * [[ru:rpd:traps|Ловушки]] — Скрытые опасности по всему подземелью * [[ru:rpd:level_objects|Объекты уровней]] — Интерактивные и декоративные элементы * [[ru:rpd:shops|Лавки]] — Зоны, где можно покупать и продавать предметы ==== Цели в подземелье ==== * **Амулет Йендора:** Главная цель — дойти до низа и захватить легендарный Амулет * **Выживание:** Избегание смерти при движении через всё более опасные уровни * **Исследование:** Обнаружение всех секретов и зон на каждом уровне * **Прогрессирование:** Укрепление для преодоления более сложных испытаний ==== Механика подземелья ==== * **Процедурная генерация:** Каждая игра имеет уникальную планировку подземелья * **Возрастающая сложность:** Каждый уровень сложнее предыдущего * **Ограниченные ресурсы:** Предметы, оставленные позади, не могут быть восстановлены после спуска * **Перманентная смерть:** Смерть окончательно завершает текущую игру ==== Ссылки на код ==== * Система подземелья: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Dungeon.java|Dungeon.java]] — Основная реализация подземелья * Система генерации: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Dungeon.java#L100-L200|Код генерации уровней]] — Как создаются уровни подземелья * Состояние подземелья: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/java/com/watabou/pixeldungeon/Dungeon.java#L50-L90|Управление состоянием подземелья]] — Как отслеживается состояние подземелья * Строковые ресурсы: [[https://github.com/NYRDS/remixed-dungeon/blob/master/RemixedDungeon/src/main/res/values/strings_all.xml|strings_all.xml]] — Весь текст, связанный с подземельем ==== См. также ==== * [[ru:rpd:sub_levels|Уровни]] * [[ru:rpd:hero|Герой]] * [[ru:rpd:amulet_of_yendor_item|Амулет Йендора]] * [[ru:rpd:stairs|Лестницы]] {{tag> ru:rpd ru:dungeon ru:environment ru:game }}