Middara Helper предоставляет инструменты для управления картами во время партии в настольную игру Middara.

Каталог карт

Приложение отображает полный список карт, загружаемый из локальной базы данных. Каждая карточка в интерфейсе содержит:

  • Изображение карты — загружается из локальных ресурсов приложения

  • Название — текстовое наименование карты

  • Тип карты — категория, определяющая правила использования

  • Набор — из какого дополнения или набора карта

Поиск и фильтрация

Карты можно найти по:

  • Тексту в названии (поиск без учёта регистра)

  • Типу карты (выбор из списка доступных типов)

  • Набору карт

Фильтры применяются одновременно — можно комбинировать любые параметры.

Управление колодой героя

Игрок может собирать персональную колоду из карт каталога. Приложение автоматически проверяет лимиты по типам карт.

Лимиты по типам карт

Тип карты Лимит Описание

HERO_SHEET

1

Лист героя — основная карта персонажа

WEAPON

без лимита

Карты оружия

ARMOR

без лимита

Карты брони

TRINKET

без лимита

Карты безделушек

RELIC

без лимита

Карты реликвий

ITEM_UPGRADE

без лимита

Улучшения предметов

BACKPACK

без лимита

Карты рюкзака

DISCIPLINE

без лимита

Карты дисциплины

Точные лимиты определяются в коде — см. CardType.kt на GitHub.

При попытке добавить карту сверх лимита приложение уведомляет игрока и не позволяет нарушить правила.

Сохранение колоды

Состояние собранной колоды героя сохраняется между сессиями через локальную базу данных. При следующем запуске приложения колода восстанавливается автоматически.

Офлайн-работа

Все данные хранятся локально:

  • Список карт — в JSON-файле, входящем в состав приложения

  • Изображения карт — в ресурсах приложения

  • Состояние колоды героя — в локальной базе данных (SQLite)

Подключение к интернету для работы приложения не требуется.