Discord Game Overlay — это встроенная в клиент Discord функция, предоставляющая наложение интерфейса поверх полноэкранных или оконных приложений, в первую очередь компьютерных игр. Наложение предназначено для облегчения взаимодействия пользователей с возможностями мессенджера без необходимости сворачивать игру: отображения чатов, голосовых каналов, списка участников, управления вызовами и элементами трансляции. Точная реализация и набор инструментов могут изменяться между версиями клиента и платформами, поэтому описание отражает общие принципы работы и типичный функционал.
Функция появилась как ответ на потребность игроков в быстром доступе к коммуникации и управлению групповой активностью во время игры. Наложение обычно активируется сочетанием клавиш и отображается как полупрозрачный интерфейс поверх рендеринга игры, позволяя читать сообщения, отвечать, видеть состояние микрофона и камеры, а также управлять настройками звука и подключениями к голосовым каналам. В ряде сборок реализованы дополнительные элементы, такие как виджеты для уведомлений, видеоплитки участников и стрелки управления, упрощающие управление совместными сессиями и стримингом.
- Обзор чатов: просмотр текстовых сообщений серверов и личных переписок без переключения окна игры.
- Голосовые и видеоэлементы: отображение участников голосового канала, индикация говорящих, видеоплитки и управление подключением к вызовам.
- Управление вызовами: приём и завершение вызовов, отключение/включение микрофона и камеры, регулировка громкости отдельных участников.
- Виджеты уведомлений: всплывающие уведомления о сообщениях, приглашениях и системных событиях, интегрированные в игровое пространство.
- Горячие клавиши: конфигурируемое сочетание клавиш для быстрого открытия и скрытия наложения.
- Настройки приватности и видимости: опции управления тем, какие элементы отображаются в наложении и какие данные доступны другим пользователям во время игры.
- Инструменты трансляции: базовые элементы управления стримом и совместным просмотром, позволяющие запустить вещание или пригласить зрителей без выхода из игры.
- Производительность и совместимость: режимы и настройки, направленные на минимизацию влияния на производительность игры и совместимость с различными движками и графическими API.
- Кастомизация интерфейса: возможности изменения расположения элементов, уровня прозрачности и масштаба для удобства использования в разных играх.
- Ограничения и вариативность: часть возможностей может быть недоступна на некоторых платформах или при использовании аппаратного ускорения и программ с эксклюзивным полноэкранным режимом.