[Улучшение] Внедрение системного фрапса (записи экрана) через кнопку в HUD

Kevin_Kuzzmin

Новый участник
Пользователь
Регистрация
23.03.2025
Сообщения
101
Реакции
35
Баллы
28
Местоположение
Республика Тыва 📍
1. Ваш Nick Name: Kevin_Kuzzmin
2. Ваше предложение (Огромная просьба расписать его максимально детально):
2. Суть вашего предложения:
Уважаемые разработчики проекта Русь Мобайл!
Предлагаю добавить в игровой клиент/мод функционал системной записи экрана (фрапса), который будет включаться в один клик с помощью специальной кнопки в HUD (интерфейсе игры).
Сейчас игрокам приходится сворачивать игру, включать сторонние программы (Mobizen, AZ Recorder и др.), из-за чего игра часто крашит, а драгоценные секунды нарушения (ДМ, СК, читы, нонРП разводы) оказываются упущены. Встроенная кнопка решит эту проблему раз и навсегда.



3. Как это должно работать (Детальное описание):
  • Удобная кнопка в HUD: Небольшая, аккуратная, полупрозрачная кнопка с иконкой камеры 📷или надписью REC. Её можно расположить в верхней части экрана (рядом с картой или микрофоном), чтобы она не мешала стрельбе и управлению транспортом.
  • Включение в один клик: Игроку достаточно просто тапнуть по кнопке прямо во время игрового процесса. Запись начинается мгновенно, без лагов и задержек.
  • Индикатор записи: Как только запись пошла, кнопка начинает мягко мигать красным цветом ● REC, сигнализируя, что процесс идет.
  • Качество и четкость: Запись должна автоматически подстраиваться под разрешение экрана смартфона в высоком качестве (HD/Full HD) и со стабильным FPS, чтобы на видео были четко видны ники нарушителей и ID-номера.
  • Автоматический /time: Для удобства подачи жалоб на форум, при нажатии кнопки в чат или на экран должен автоматически выводиться системный /time (дата и время).
  • Уведомления: При старте и конце записи игроку выводятся аккуратные Toast-уведомления:
    • «Запись экрана запущена! Снимайте нарушение»
    • «Запись сохранена в Галерею (папка RusMobile)».



4. Плюсы и польза для проекта:
  1. Для игроков: Больше не нужно засорять оперативную память тяжелым сторонним софтом. Шанс поймать нарушителя на капте, бизваре или при задержании полицией возрастает в разы. Запись включается досрочно и мгновенно.
  2. Для администрации: Жалобы на форуме станут качественнее. Видео будут с четкой картинкой, без лагов, со встроенным таймом, что сильно ускорит проверку жалоб.
  3. Для оптимизации: Системный фрапс, встроенный в движок игры, будет потреблять меньше ресурсов телефона, чем сторонние приложения. Это снизит количество крашей и поднимет FPS.



5. Примеры реализации (визуальный концепт):
  • Кнопка в режиме ожидания: 📷 REC (белый/серый цвет, прозрачность 50%).
  • Кнопка в режиме записи: ● REC (мигающий красный цвет, отображение таймера записи).
  • Путь сохранения файлов: Внутренняя память телефона -> Папка Movies/RusMobile/.
Прошу поддержать данное улучшение, так как оно сделает игру на Русь Мобайл гораздо комфортнее и безопаснее для честных игроков!

3. Примеры по реализации вашей идеи:

  • Интеграция с Android/iOS API: Использовать встроенные системные библиотеки операционных систем (например, MediaRecorder API для Android). Это позволит приложению «Русь Мобайл» задействовать аппаратное ускорение телефона. Запись будет иметь максимальную четкость (Full HD, 60 FPS), но при этом нагрузка на процессор будет в 3 раза ниже, чем при использовании сторонних программ вроде AZ Recorder.
  • Логика работы интерфейса (HUD):
    1. В меню настроек игры (/mm -> Настройки интерфейса) добавить пункт: [Включить кнопку записи экрана: Да/Нет]. Игрок сам решает, нужна ли ему кнопка на экране.
    2. Добавить ползунок настройки прозрачности кнопки и выбора места её размещения (слева от карты, под чатом или в правом верхнем углу).
  • Пример работы функции (пошагово):
    • Шаг 1: Игрок видит нарушение (например, ДМ на контейнерах).
    • Шаг 2: В один таp нажимает кнопку 📷 REC в углу экрана.
    • Шаг 3: Игра автоматически и мгновенно прописывает команду /time в чат (чтобы зафиксировать точную дату для форума).
    • Шаг 4: В правом верхнем углу загорается аккуратный мигающий таймер ● 00:01.
    • Шаг 5: Повторный тап по кнопке останавливает запись. На экране появляется красивое уведомление: «Сюжет сохранен в папку /RusMobile/Captures/».