Технические характеристики ПО
Платформы:
Android (целевой SDK: 34, уровни API: 21+) версия 5.0 и выше

Языки: C#

Инструменты:
  • Unity 2022.3.48f1
  • Rider 2021.2.2
  • Fork (git client) + Bitbucket
  • Unity Hub
СУБД:
  • corchoach db 24.3.2
Размер приложения при установке: 400Мб

Размер исходного APK: 440Мб

Сторонние SDK:
  • Библиотека системы аналитики Devtodev
  • 'com.devtodev', name: 'android', version: '1.14.8''
  • Библиотека обработки платежей Xsolla
  • 'com.xsolla.android.payments', name: 'billing', version: '1.0.0'
  • Библиотека для логина Xsolla
  • 'com.xsolla.login-google', name: ‘login’, version: ‘3.0.0’
  • Библиотека системы аналитики AppMetrica
  • 'com.yandex.android.mobmetricalib', name: ‘analytics’, version: ‘4.2.0’
  • Библиотека системы аналитики AppsFlyer
  • 'com.appsflyer.af-android', name: ‘analytics’, version: ‘6.5.4’
  • Библиотека Firebase Analytics
  • 'com.google.firebase:firebase-analytics': ‘22.1.0’
  • Библиотека оплаты RuStore
  • 'ru.rustore.sdk:billingclient': ‘7.0.0’
  • Библиотека YooKassa
  • 'ru.yoomoney.sdk.kassa.payments:yookassa-android-sdk': ‘6.8.0’
Хранение исходного кода ПО
  • Bitbucket selfhosted на локальных серверах, teamcity selfhosted на локальных серверах.

Компиляция исходного кода в объектный код ПО
  • Unity 2022.3.48f
Лицензии
  • Для активации лицензии, предусматривающее последующую сборку и использование Unity в коммерческих условиях используется Unity Hub personal license .
Игра распространяется бесплатно.
Выпуск, распространение, а также управление лицензионными ключами программного обеспечения осуществляется за счет магазинов мобильных приложений - RuStore и Google Play
Инструкция по установке ПО
Игра Arcane Crystals: Match-3 RPG подходит для мобильных устройств и планшетов с операционной системой Android. Игра распространяется бесплатно. Игру можно скачать на устройство (телефон, планшет) в магазине приложений Google Play Store, либо в RuStore. Для этого необходимо пройти по одной из ссылок:
Также можно войти в Google Play Store или RuStore и в строке поиска ввести название игры - Arcane Crystals: Match-3 RPG.
  • Далее следует нажать на кнопку “Установить”. На ваше устройство сначала скачается, а затем установится приложение.
  • После установки приложение отобразится в разделе “Приложения” или в основном меню устройства, это зависит от индивидуальных настроек устройства.
Пользовательская инструкция
Введение
Arcane Crystals: Match-3 RPG - развлекательная мобильная игра, в жанре Match 3 Puzzle с содержанием элементов RPG. Подходит для мобильных устройств и планшетов с операционной системой Android. В нее можно играть только онлайн.

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

Профиль игрока
Для каждого игрока создается уникальный игровой профиль и сохраняется на сервере. Во время прохождения обучения игроку предлагается выбрать имя и аватар. Профиль доступен в верхнем левом углу на экранах Базы и кампании. После обучения игроку доступна возможность сменить имя, аватар, а также привязать к аккаунту профиль в ВК и Google. В профиле игрок может управлять настройками уведомлений, громкости и переключать язык игры. Таке через профиль игрок может ознакомиться с Политикой конфиденциальности и Пользовательским соглашением, обратиться в техподдержку, узнать свой UserID, версию игры. В игре есть возможность обнулить прогресс или отправить запрос на полное удаление аккаунта.

Меню
В игре есть меню, которое отображается на экранах Карты уровней и Базы.
В меню присутствуют пункты:
  • Магазин
  • Призыв
  • События
  • Квесты
  • Инвентарь
  • Почта
  • Быстрые награды
Также, во время проведения специальных событий, в меню могут добавляться пункты для перехода к ним.
В меню также могут отображаться кнопки офферов и бонусов.

База
На базу можно переключиться, нажав соответствующую кнопку в нижней панели. На базе расположены “Здания”, по тапу на которые игрок переходит в разные игровые режимы. Также на базе находится место сбора автонаград, которые копятся со временем.

Карта уровней игры
Карта уровней находится во вкладке “Кампания”, в нижней части экрана, на ней изображены уровни локации. Внизу экрана есть кнопка “Играть”, которая запускает бой.

Бой
После нажатия на уровень на карте уровней открывается сначала окно превью боя - в нем игрок может ознакомиться с наградой за уровень и врагами, с которыми придется сражаться. Игрок волен как начать уровень, нажав на кнопку “Начать”, так и отказаться, закрыв это окно тапом по крестику в правом верхнем углу.
Нажимая на кнопку “Начать” игрок переходит на экран подготовки к бою, где он может выбрать героев, с которыми он собирается идти в бой.
Нажимая на кнопку “Начать”, игрок попадает в боевую сцену, состоящую из:
  • Вверху - информационная панель, на которой отображается подсказка, количество волн и ходов, кнопки “автобой” и “ускорение”, а также кнопка выхода.
  • Чуть ниже - боевое поле, на нем изображены враги с обозначением количества жизни, накопленной ярости и типа атаки.
  • Посередине находится игровое поле - разноцветные камни (тайлы).
  • Чуть ниже него - шкала фракционной ярости и кнопка её активации.
  • Внизу - карточки героев, где отображается шкала заряда ультимативной способности героя, фракция, тип атаки, а также значение здоровья героя.
Для того чтобы победить врагов, следует их атаковать. Для атаки следует собрать комбинацию из трех и более камней одного цвета. Если собрать определенное количество камней одного цвета, то можно зарядить ультимативную способность героя соответствующего цвета. в таком случае карточка героя начинает мерцать. Нажав на мерцающую карточку, герой атакует противников особенно сильно.
Сила атаки героев и врагов зависит от показателей персонажа, типа урона, его способности, а также стихии.
Подробную информацию о каждом герое или враге можно узнать, если нажать на его изображение и удержать палец в течение 1 секунды.
Если игрок взял 3, 3+2, 4 или 5 героев одной фракции, то каждый ход игрока немного заряжает шкалу фракционной ярости. Когда она полностью заряжена, кнопка начинает мерцать. Если в свой ход нажать на эту кнопку, то по всем врагам ударит мощная атака.
Враги на уровне появляются постепенно - волнами, индикатор волны изображен в информационной панели. Уровень считается пройденным, если уничтожены все враги во всех волнах. Уровень считается не пройденным, если показатель здоровья всех героев игрока дошел до ноля (0). В случае победы на уровне выдается награда (ресурсы). В случае проигрыша предлагается пройти уровень повторно.
Бои проходят аналогично и в других режимах игры (Арена, Аномальная зона, Кланы, Ивенты).
Подробнее о правилах боя можно прочитать в информационной панели в интерфейсе игры.

Герои
Нажав на вкладку “Герои” в нижней части экрана, игрок попадает в “Зал героев”, где отображаются наставники, а также все полученные и еще не полученные герои. Наставников можно менять, зайдя в режим выбора наставников.
Герои различаются по редкости, стихиям (5 цветов), фракциям и типам урона.
Уровень наставников можно повышать. Остальные герои повышают свой уровень автоматически, дотягиваясь до минимального уровня наставников. При повышении уровня увеличиваются показатели героя (сила, здоровье, защита). Повысить уровень наставника можно используя ресурсы - монеты, опыт и сыворотку. Чтобы повысить уровень наставника, необходимо в коллекции нажать на карточку героя и нажать кнопку “Улучшить”. Предельный уровень прокачки наставников и остальных героев определяется количеством звезд героев.
Героев можно возвышать - для этого необходимо перейти в Лабораторию возвышения из экрана Зала героев или из базы. В лаборатории возвышения можно вливать копии одних героев в других, чтобы повышать число звезд героя.
Также на героев можно экипировать снаряжение, если нажать на соответствующую кнопку в Зале героев. В данном окне игрок может распределять полученные вещи на героев разных стихий. Вещи имеют разный уровень. Более слабые копии вещей можно перерабатывать в Арк-руду, чтобы потом создавать из нее новые вещи в меню переработки и создания вещей.
Подробнее о героях, вещах и возвышении можно прочитать в информационной панели в интерфейсе игры.

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

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

Магазин
В данном разделе игрок может покупать ресурсы за различную внутриигровую валюту. В магазине могут быть представлены разные лоты. Также магазин подразделяется на несколько отделов:
  • Городской рынок (доступен изначально);
  • Аномальный магазин (доступен с момента разблокировки механики Аномальная зона, в нем используется только Токены аномальной зоны);
  • Магазин клана (доступен с момента разблокировки механики Кланы, в нем используется только Клановые жетоны);
  • Магазин арены (доступен с момента разблокировки механики Арена, в нем используется только Хардкоины);

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

Быстрые награды
За определенное количество гемов игрок может несколько раз в сутки получить награду, равную 120 минутам автонаград.

Инвентарь
В инвентарь попадают все ресурсы и расходники, которые игрок получает в процессе игры. В меню инвентаря игрок может использовать расходуемые предметы (как например, карточки героев, фрагменты героев и т.д.).

События
В данном разделе собраны все события в игре, которые доступны на данный момент для игрока.

Кланы
По достижению определенного прогресса по сюжету кампании, игроку открывается режим Кланов. Игрок может основать свой клан или вступить в уже существующий, если в нем есть свободные места. Создатель клана автоматически становится его главой и имеет доступ к редактированию информации о клане.
Участникам клана предлагается участвовать в боях с клановыми боссами, которые открываются каждый день. Максимальное количество боев в день ограничено для всех игроков. Каждый бой ограничивается заранее заданным количеством ходов. В день у игрока есть несколько единиц энергии. За один бой игрок тратит одну единицу энергии. Если энергия закончилась, игрок не может вступать в бой. Весь нанесенный боссу урон сохраняется в общий зачёт. Босс считается побежденным, когда клан совместными усилиями доведет показатель здоровья босса до ноля. После победы над боссом энергия у всех участников клана восстанавливаетс и они могут снова участвовать в боях с этим же боссом, но уже в режиме Истребления, где у босса с каждой смертью увеличиваются характеристики.
Весь нанесенный игроком урон по боссу засчитывается и игроки выстраиваются в лидерборд по количеству урона внутри своего клана. По истечению дня, если босс был повержен хотя бы один раз, игрокам в клане выдаётся награда, соответствующая их месту в клановом лидерборде.
Ежемесячно в режиме Кланов запускается новый сезон, в рамках которого выстраивается очередь появления клановых боссов. Все кланы в течение сезона накапливают суммарный урон по боссам и попадают в сезонный лидерборд (выше тот, кто нанес больше урона). В конце сезона участникам кланов выдается награда в соответствии с тем, какое место занял их клан в сезонном лидерборде.
Подробнее о боях с боссом и лидербордах можно прочитать в информационной панели данного режима в интерфейсе игры.
У игроков внутри клана есть возможность переписываться в клановом чате.
Игрок волен покинуть клан в любое время. Глава клана имеет возможность изгнать любого игрока.
В данном режиме игроки зарабатывают Клановые жетоны, которые он может потратить в магазине клана.

Арена
По достижению определенного прогресса по сюжету кампании, игроку открывается режим Арены. Игрок может регистрироваться и участвовать в турнирах, которые запускаются каждые 2 дня и длятся 2 дня. В некоторых турнирах могут быть ограничения на использование героев.
В рамках турнира игроку предлагается сражаться против команд защиты других игроков. Подбор противников для игрока осуществляется автоматически на основе параметров команды игрока так, чтобы игрок сражался со сходными по силе противниками. За участие в боях игрок получает награды. Количество боев в день ограничено.
Также игрок может выставлять свою команду защиты.
Побеждая или проигрывая в битвах игрок зарабатывает очки, которые учитываются при построении лидерборда турнира. В конце турнира всем игрокам выдается награда в соответствии с местом, которое они заняли в лидерборде.
Подробнее о режиме можно прочитать в информационной панели данного режима в интерфейсе игры.
В данном режиме игроки зарабатывают Хардкоины, которые он может потратить в магазине арены.

Аномальная зона
По достижению определенного прогресса по сюжету кампании, игроку открывается режим Аномальная зона. Данный режим представляет из себя лабиринт с несколькими этажами, проходя которой игрок сражается с противниками, боссами или получает награды.
Количество этажей в каждом лабиринте ограничено. За прохождение каждого боя игроки получают очки, которые учитываются при построении общего лидерборда. У игрока есть заданный максимум единиц энергии, которую они могут тратить на бои, либо на лечение и оживление героев. Энергию можно докупить несколько раз за день. Здоровье героев сохраняется между боями, но в разные бои можно брать разных героев.
Аномальная зона обновляется каждые несколько дней и в конце каждого цикла игрокам выдается награда, соответственно занимаемому в лидерборде месту.
Подробнее о режиме можно прочитать в информационной панели данного режима в интерфейсе игры.
В данном режиме игроки зарабатывают Токены аномальной зоны, которые он может потратить в аномальном магазине.

Ивенты
В определенные моменты времени в игре могут открываться дополнительный режим игры, который предлагает пройти одну или несколько локаций. Данный режим ограничен по времени. Для прохождения уровней игрок тратит энергию - одну единицу энергию за одну попытку пройти уровень. В день игроку выдается 5 единиц энергии. Дополнительную энергию игрок может докупать. По мере прохождения события игрок получает различные ресурсы для получения и прокачки героев. После полного прохождения локаций ивента, доступ к нему закрывается.

Квесты
Игрокам предлагается выполнять различные задания и получать за них награды. Квесты в игре бывают нескольких видов:
  • Квесты новичка;
  • Ежедневные (обновляются каждый день);
  • Еженедельные (обновляются каждую неделю);
  • Достижения.

Ресурсы
  • Монеты - внутриигровая валюта. Нужны для повышения уровня героев, а также для покупок.
  • Опыт - можно получить в процессе игры. Нужен для повышения уровня героев.
  • Сыворотка - получается в процессе игры. Нужна для повышения уровня героев.
  • Гемы - внутриигровая валюта. Нужны для совершения покупок в игре.
  • Карточки героев - можно получить в процессе игры. Нужны для получения героев.
  • Сферы призыва (2 типа) - можно получить в процессе игры. Нужны для призыва героев.
  • Вещи (разных видов и уровней) - можно получить в процессе игры. Нужны для экипировки героев.
  • Арк-руда (разных типов) - можно получить в процессе игры. Нужна для создания вещей.
  • Фрагменты героев (эпический, редкий, именной) - можно получить в процессе игры. Нужны для призыва героев из фрагментов.
  • Токены аномальной зоны - можно получить в процессе игры. Нужны для покупок.
  • Клановые жетоны - можно получить в процессе игры. Нужны для покупок.
  • Хардкоины - можно получить в процессе игры. Нужны для покупок.
  • Расходники за время - монеты, сыворотка и опыт, равный определенному количеству часов накопления автонаграды. При использовании выдают столько ресурсов игроку, сколько бы он получил за соответствующее время в окне автонаграды.