# HUD.md — Дизайн интерфейса игры > **Канон-роль:** правила HUD/UI для всех сцен. Pixel-art минимализм с одним акцентом. Не перегружать экран. --- ## ФИЛОСОФИЯ Игра — нарративный быт-сим про подростка. HUD должен: 1. **Не загромождать pixel-art** — он должен дышать. 2. **Показывать чувствительные к времени данные** — дата/время критичны (фарм привязан к датам в каноне). 3. **Уйти в стиль школьной тетрадки + Шиндовс-окна** — отсылка к атмосфере 2020 и игровому миру. 4. **Pathologic-2 правило:** статы появляются ТОЛЬКО при пороге (усталость > 70% → икона; деньги > 0 → виджет; погода → только на улице). --- ## РАСКЛАДКА HUD ### Постоянные элементы (всегда видны) - **Верхний левый угол:** дата + день недели + время. - Формат: `21 АВГ 2020 · ПТ · 10:30` - Шрифт: pixel-font моноширинный. - Цвет: белый, modulate 0.85. ### Контекстные элементы - **Верхний правый угол:** активный квест. - Формат: `◆ Распакуй подарок от бати` - Цвет: жёлтый Steam-inventory **#F0B419**. - Меняется при смене состояния акта. - **Под квестом (если деньги > 0):** валюты. - Формат: `₽ 4 250 | $ 12.40 | € 0.00` - Криптовалюты — НЕ в HUD, только в FSM Panel. - Цвет: белый, modulate 0.75. - **Нижний правый (только на улице):** погода + температура. - Формат: `☁ +18°C, мокрый асфальт` - Цвет: белый, modulate 0.7. - **Нижний левый (только при пороге):** статы. - Усталость > 70%: 🌙 + жёлтый текст «УСТАЛ» - Голод > 70%: 🍴 + жёлтый текст «ГОЛОДЕН» - Скука > 70%: 💭 + жёлтый текст «СКУЧНО» - Деньги критически мало (< 100₽): ❗ + красный текст - По умолчанию — невидимы (как Pathologic 2). --- ## ИНТЕРАКТИВНЫЕ ЭЛЕМЕНТЫ ### Prompt (при наведении на интерактив) - **Центр экрана**, чуть ниже середины: `[ЛКМ] открыть коробку` - Жёлтый акцент **#F0B419**, modulate 0.9. ### Subtitle / Dialog - **Нижняя 1/3 экрана**: панель в стиле **Шиндовс-9 окна** (засев бренда). - Серый фон (#2A2A2E, 80% opacity). - Тонкая рамка 1px тёмно-серая. - Заголовок (имя говорящего) — жёлтый акцент. - Текст реплики — белый. - Подсказка справа внизу — серая «ЛКМ или ПРОБЕЛ — дальше». ### Полнокран. оверлей (записки, документы) - Затемнённый фон 75% чёрного. - Центральная панель ~420×180 px в стиле бумажки/листа A5. - Текст центрирован, моноширинный шрифт. - Заголовок «Записка» / «Файл» / «SMS» — жёлтый акцент. - Подсказка снизу: «ЛКМ — закрыть». --- ## КВЕСТ-МАРКЕРЫ (диегетика) В отличие от стрелок на экране, **квесты в основном через телефон героя**: - Клавиша **T** открывает Тегерлам (с 1 сен 2020). - В Тегерламе — каналы и личные диалоги. - Иконка непрочитанного сообщения внизу экрана (как в реале) — мигает при новом TG. **Текущий квест-маркер в HUD** — это только подсказка «следующий шаг», не GPS-стрелка. --- ## ЦВЕТОВАЯ ПАЛИТРА HUD | Элемент | Цвет | Hex | |---|---|---| | **Акцент (Steam-inventory жёлтый)** | (0.94, 0.71, 0.1) | **#F0B419** | | Основной текст | (0.92, 0.92, 0.92) | #EBEBEB | | Вторичный текст | (0.65, 0.65, 0.65) | #A6A6A6 | | Фон панели | (0.16, 0.16, 0.18) | #2A2A2E | | Рамка панели | (0.4, 0.4, 0.42) | #66666B | | Алерт (мало денег / критстат) | (0.85, 0.16, 0.16) | #D92929 | | Успех (дроп получен) | (0.27, 0.83, 0.27) | #45D445 | --- ## ШРИФТЫ - **Основной:** pixel-font моноширинный с **кириллицей**. - Кандидаты: «Press Start 2P» (моно, но без кириллицы из коробки — нужно расширение), «PixelMplus», «PressStart2P-vaOO» (с кириллицей), своя сборка через BMFont. - **TBD:** найти бесплатный CC0 pixel-font с кириллицей или собрать свой через bitmap font tools. - **Размер кегля при 640×360 viewport:** - HUD-элементы: 8-10 px. - Subtitle: 10-12 px. - Note overlay: 10-14 px (зависит от длины). --- ## АНИМАЦИИ HUD - **Появление prompt при наведении:** fade-in 100ms. - **Исчезновение prompt:** fade-out 80ms. - **Появление subtitle:** slide-up + fade 200ms. - **Смена квеста:** старый текст fade-out, новый fade-in с 400ms задержкой. - **Алерт «мало денег»:** мигание modulate 1.0 → 0.4 → 1.0, цикл 800ms, **остановить когда деньги > 100**. --- ## РЕФЕРЕНСЫ-ИГРЫ - **Pathologic 2:** статы только при пороге, никаких постоянных шкал. - **Disco Elysium:** портрет + 2 бара (здоровье + мораль) внизу, мысли всплывают сферами над головой. - **OMORI / Yume Nikki:** HUD скрыт в overworld, появляется через меню. --- ## ЧТО НЕ ДЕЛАТЬ - **Никакой мини-карты** на экране постоянно. - **Никаких пост. таймеров** кд-механик в шапке. - **Никаких криптокурсов** на HUD (они в FSM Panel). - **Никаких лишних иконок** в углах (батарея ноутбука, FPS-каунтер для альфа-теста — выключить в финале). - **Не сделать UI слишком «современным»** — он должен ощущаться как часть Шиндовс-9 / TG из 2020, не Material Design. --- ## TBD - Точный pixel-font с кириллицей (или сборка своего). - Анимация открытия TG-канала / SMS — нужна mockup-сцена. - Mockup экрана покупки в стеме (Акт 9 пролога) — стилизация под реальный Steam UI 2020. - Иконки для статов (🌙/🍴/💭) — нужно сделать pixel-art версии (CC0). - Жадная гамма (если нужно делиться режимом — high-contrast / colorblind-friendly).