Геймплей MegaBlock Survivors
MegaBlock Survivors — это рогаликовая мини-игра на выживание. Каждый заход проводит игрока через процедурно сгенерированные миры, где он сражается с волнами врагов, собирает улучшения снаряжения и проходит через всё более сложные этапы.
Начало матча
Используйте /mbs start, чтобы начать новый матч. Каждый матч создаёт инстансированный мир для игрока. Одновременно разрешён только один матч на игрока — используйте /mbs quit, чтобы сначала выйти, если необходимо.
В начале матча игрок выбирает стартовое оружие на экране выбора класса.
Прогрессия по мирам
Матчи проходят через три типа процедурно сгенерированных миров (WORLD_1, WORLD_2, WORLD_3), каждый с уникальными параметрами генерации местности, материалами и количеством структур. Каждый тип мира усложняется с увеличением количества башен, деревьев, стен и интерактивных структур.
Размер карты составляет 500x500 блоков (250 блоков в каждом направлении от центра).
Оружие
Оружие атакует автоматически по кулдауну. Каждое оружие можно улучшить через награды, увеличивая его урон и эффективность.
| Оружие | Тип | Описание |
|---|---|---|
| Коса | По площади | Атакует область перед вами. Улучшения увеличивают урон на 1 и зону урона на 10%. |
| Кадило | По площади | Атакует в круге вокруг вас. Улучшения увеличивают урон на 1 и зону урона на 10%. |
| Кнут | Мгновенный | Перебрасывает удар от врага к врагу. Улучшения увеличивают количество отскоков на 1 и урон на 10%. |
| Арбалет | По площади | Выпускает стрелы по прямым линиям вокруг вас. Улучшения увеличивают количество стрел на 1 и урон на 10%. |
Пассивные предметы
Пассивные предметы получаются через награды за уровень, структуры песочных часов, структуры сундуков и покупки в святилищах. Они складываются и масштабируются с каждым получением.
| Пассивка | Эффект за уровень |
|---|---|
| Эбеновое сердце | Увеличивает максимальное здоровье на 10% |
| Прибавка здоровья | Увеличивает максимальное здоровье на 5 HP (фиксировано) |
| Теневое скольжение | Снижает скорость падения на 10% |
| Теневой прыжок | Увеличивает силу прыжка на 10% |
| Теневой шаг | Увеличивает скорость передвижения на 10% |
| Бонус опыта | Увеличивает получение опыта на 10% |
| Удача | Увеличивает удачу на 1 (влияет на редкость наград) |
| Уклонение | Увеличивает шанс уклонения на 1% |
| Шанс крита | Увеличивает шанс критического удара на 5% |
| Щиты | Увеличивает максимум щитов на 10% |
| Скорость атаки | Увеличивает скорость атаки на 5% |
| Вампиризм | Восстанавливает 10% нанесённого урона с шансом 10% |
Характеристики игрока
Используйте /mbs stats во время матча, чтобы просмотреть текущее снаряжение и модификаторы характеристик. Система характеристик отслеживает:
- Максимальное здоровье и множитель здоровья
- Ёмкость щита и множитель
- Скорость передвижения и множитель
- Силу прыжка, гравитацию и количество многократных прыжков
- Множитель опыта
- Множитель скорости атаки
- Множитель масштаба
- Шанс уклонения, шанс крита и процент вампиризма
- Удачу
Структуры
Процедурно сгенерированные миры содержат интерактивные структуры:
| Структура | Функция |
|---|---|
| Песочные часы | Взаимодействуйте, чтобы открыть экран выбора награды с вариантами снаряжения |
| Сундук | Взаимодействуйте, чтобы открыть экран награды сундука с вариантами снаряжения |
| Святилище | Покупайте улучшения снаряжения за внутриматчевую валюту. Цена растёт с общим количеством покупок. |
| Портал | Взаимодействуйте для активации. Требует 48 жертв (убийств) для зарядки. После зарядки запускает бой с боссом. Победа над боссом переносит вас в следующий мир. |
| Ваза | Разрушаемые контейнеры, расположенные по карте |
Враги и боссы
Враги появляются волнами, управляемыми менеджером сущностей матча. Игра отслеживает игровой таймер, который контролирует темп появления и масштабирование сложности.
Битвы с боссами запускаются через структуру портала. 5-секундное предупреждение предшествует появлению каждого босса. После победы над боссом начинается 5-секундный обратный отсчёт перед телепортацией в следующий мир.
Типы боссов включают Босса-скорпиона, который использует атакующие паттерны на основе сфер.
Специальные типы мобов включают Артиллерийских мобов (дальние атакующие) и Теневых слизней.
Дроп с мобов
Побеждённые враги могут выбрасывать:
- Теневые осколки — очки опыта, повышающие уровень вашего персонажа
- Жареная курица — предметы для исцеления
- Магниты — притягивают ближайший дроп к игроку
Система редкости
Награды за снаряжение имеют уровни редкости, влияющие на их мощность. Редкость определяется характеристикой удачи игрока с использованием кривой нормального распределения:
| Уровень | Название | Диапазон броска удачи |
|---|---|---|
| 1 | Обычный | 0 — 20 |
| 2 | Необычный | 20 — 40 |
| 3 | Редкий | 40 — 60 |
| 4 | Эпический | 60 — 80 |
| 5 | Легендарный | 80 — 100 |
Уровень удачи игрока (0—100) выступает центром кривой нормального распределения со стандартным отклонением 15. Более высокая удача сдвигает распределение в сторону более высокой редкости дропа. Уровень редкости также служит множителем награды для эффекта снаряжения.
Система повышения уровня
Сбор достаточного количества теневых осколков вызывает повышение уровня. Последовательность повышения уровня включает анимацию (которую можно пропустить), за которой следует экран выбора награды, где игрок выбирает одно из нескольких предложенных улучшений снаряжения. Игра ставится на паузу во время выбора награды.
Таблица лидеров
Результаты матчей записываются в постоянную таблицу лидеров, хранящуюся в leaderboard.yml. Таблица лидеров отслеживает 100 лучших записей и показывает 10 лучших при отображении игрокам.
Отображение здоровья и щита
Игроки имеют визуальное отображение здоровья и щита во время матчей. Щиты действуют как дополнительный слой здоровья, который восстанавливается со временем.
Табло
Внутриматчевое табло отображает игроку информацию о матче в реальном времени.