Задача
Требуется разработка мода или патча для существующего мобильного приложения (Android). Приложение для игры в японские шахматы (сёги) написано на платформе C# (Unity или Xamarin).
Основные требования к модификации интерфейса и функционала
Изменение интерфейса
- Удалить отображение таймера из игровых экранов.
- Добавить системные элементы управления (согласно постановке задачи, конкретный список можно уточнить).
Настройка звуков
- Реализовать возможность отключения звукового сопровождения ходов (вкл/выкл).
- Реализовать возможность отключения звуковых подсказок (вкл/выкл).
Сетевая игра и функционал участников
- Режим игры один на один по принципу ведущий (host) / участник (member):
- Ведущий управляет игрой, делает ходы.
- Участник выступает в роли зрителя, но с продвинутыми возможностями.
- Участник должен видеть на доске каждый ход ведущего в реальном времени (синхронизация позыций).
- У участника должна быть функция анализа текущей доски (включить/выключить режим анализа). Функционал участника ограничен просмотром, анализатором и панелью настроек.
- Технические детали подключения скрываются на стороне сервера (требуется интеграция p2p-логики, приоритет отдается работающему решению).
Технологии и платформа
- Платформа: Android (приложение, как указано).
- Исходный код: C#. Ожидается, что исполнитель разбирается в коде .NET и фреймворках для создания лобби.
Дополнительно: Все названия сторонних библиотек или API, а также имена разработчиков оригинального приложения не критичны, если модификация выполняется без переработки интерфейса базового проекта.