11-02. Пауза, настройки (с вариометром 90-х), «Об игре», итог свободного полёта
Цель: закрыть «в работе» TODO этапа 4 по экранам: пауза/настройки (FR-27, FR-33, NFR-6), FR-25a (выбор звука
вариометра 90-х), «Об игре» (FR-27a), итог полёта без рекордов.
Контекст: REQUIREMENTS.md (FR-25a, FR-27, FR-27a, FR-33, NFR-6), scripts/ui/pause_menu.gd, scripts/ui/settings_panel.gd,
scripts/ui/about_screen.gd, scripts/ui/result_screen.gd, docs/guide/instruments.md (set_sound_settings).
Владения: scripts/ui/pause_menu.gd, scripts/ui/settings_panel.gd, scripts/ui/about_screen.gd,
scripts/ui/assets_credits.gd, scripts/ui/result_screen.gd, их scenes/ui/*.tscn, locale/ui.csv, новый
tests/ui/test_screens.gd. Не трогать scripts/game/*.
Шаги:
- Пауза: «Продолжить», «Заново», «Настройки», «Управление», «В меню».
- Настройки: громкости по шинам, чувствительность/инверсия/режим мыши, пресет графики, звук вариометра
(XC Tracer / classic_90s) и показ вариометра 90-х на стойке — сохранение в
user://configsчерезUserSettings.save_patch, применение без перезапуска (сигнал наружу, применяет Game). - «Об игре»: все записи ASSETS.md (CC-BY авторы, Copernicus/Terrarium, OFL), прокрутка.
- Итог: заголовок по оценке посадки; время, дистанция, след, набор, макс. высота (если есть в info — см. docs/guide/game.md, карточка 12-03; нет поля — строку не показывать); кнопки «Заново», «Продолжить», «В меню».
- Скриншоты: пауза, настройки, «Об игре», итог (мягкая посадка и авария).
КРИТЕРИЙ ПРИЁМКИ:
test_screens.gd≥ 6 проверок (сохранение настроек и чтение после перезагрузки панели; выбор classic_90s пишет ключ; «Об игре» содержит каждого автора из ASSETS.md;lines_forбез поля не падает; кнопки итога эмитят 3 сигнала; нет строк без tr()). 5 скриншотов с чек-листом вdocs/screenshots/ui/README.md.tools/check.shзелёный. Зависимости: нет (волна 1); строка макс. высоты — после 12-03. Модель: sonnet. Размер: M.