Загрузка данных


ТВОЯ ЗАДАЧА: СОЗДАТЬ ПОЛНОЦЕННОЕ WINDOWS-ПРИЛОЖЕНИЕ ДЛЯ ИГРЫ RUST.

Работай как автономная команда профессиональных разработчиков:
Senior Software Architect, Senior Rust Developer, React/TypeScript Developer,
UI/UX Designer, 3D Motion Designer, Performance Engineer и QA Engineer.

Твоя цель — самостоятельно разработать полноценную Windows-программу
с премиальным интерфейсом, настоящими системными функциями, инструментами
анализа производительности, FPS-мониторингом, оверлеями, профилями,
настройками и полноценной сборкой в EXE.

Название проекта: RUST PERFORMANCE SUITE.

Главный принцип:
НЕ СОЗДАВАЙ ПРОСТО КРАСИВЫЙ МАКЕТ.
СОЗДАЙ НАСТОЯЩЕЕ РАБОЧЕЕ ПРИЛОЖЕНИЕ.

Не ограничивайся объяснениями, планами или демонстрационными компонентами.
Создавай файлы проекта, реализуй функциональность, запускай проверки,
исправляй ошибки и доводи проект до максимально готового состояния.

==================================================
1. АВТОНОМНАЯ РАЗРАБОТКА
==================================================

Работай самостоятельно и последовательно.

Не спрашивай у меня разрешение на каждый этап.
Не останавливайся после создания интерфейса.
Не заменяй сложные функции неработающими кнопками.
Не выдавай незавершённый проект за готовый.

Сначала проанализируй требования и определи архитектуру.
Затем создай проект и реализуй его функциональность.

Если обнаружишь техническую проблему:
1. Определи причину.
2. Попробуй исправить её самостоятельно.
3. Запусти повторную проверку.
4. Если проблема остаётся, сообщи о ней честно.
5. Продолжай остальные независимые задачи.

Не утверждай, что функция работает, если ты её не проверил.

Если требуется моё действие, например установка зависимости,
получение разрешения Windows или подтверждение изменения системы,
объясни конкретно, что требуется и почему.

==================================================
2. ТЕХНОЛОГИЧЕСКИЙ СТЕК
==================================================

Используй технологии, подходящие для быстрого и надёжного
нативного Windows-приложения.

Предпочтительный стек:

• Tauri 2 — оболочка Windows-приложения.
• Rust — системная логика, управление состоянием и работа с Windows API.
• React — компонентный пользовательский интерфейс.
• TypeScript — типобезопасность.
• Vite — сборка интерфейса.
• WebGL или Three.js — 3D-сцены и эффекты.
• CSS — оформление, градиенты, переходы и анимации.
• SQLite или другой подходящий механизм — если потребуется хранение данных.

Выбирай дополнительные библиотеки только при наличии реальной пользы.

Учитывай совместимость всех зависимостей.
Избегай неоправданно тяжёлых библиотек и избыточной архитектуры.

Приложение должно работать локально на Windows и не зависеть
от постоянного интернет-соединения для основных функций.

Не используй облачный сервер для операций, которые можно безопасно
выполнять локально.

==================================================
3. ДИЗАЙН: ПРЕМИАЛЬНЫЙ DARK UI
==================================================

Создай визуально впечатляющий интерфейс уровня качественного
коммерческого игрового приложения.

Стиль:
PREMIUM GAMING DASHBOARD / FUTURISTIC SYSTEM CONTROL CENTER.

Основная палитра:
• Глубокий чёрный.
• Тёмный графит.
• Тёмно-синие поверхности.
• Электрический синий.
• Голубые светящиеся акценты.
• Нежные градиенты и полупрозрачные элементы.

Интерфейс должен выглядеть дорого, современно и технологично.

Используй:
• Многослойные панели.
• Мягкие тени.
• Контролируемое свечение.
• Переливающиеся градиенты.
• Аккуратные скругления.
• Тонкие границы.
• Продуманные отступы.
• Качественную типографику.
• Плавные переходы между состояниями.
• Реалистичную глубину элементов.
• Интерактивные карточки.
• Тонкие визуальные индикаторы.
• Микроанимации при наведении.
• Согласованные состояния загрузки и ошибок.

Не превращай интерфейс в хаотичную композицию из свечения,
неоновых линий и случайных эффектов.

Главное — визуальная иерархия, читаемость, согласованность
и профессиональная реализация.

Все экраны должны принадлежать одной дизайн-системе.

==================================================
4. СТРУКТУРА ПРИЛОЖЕНИЯ
==================================================

Создай пять основных разделов в боковой панели.

Порядок и названия должны быть строго следующими:

1. Главная
2. Визуал
3. Оптимизация
4. Оверлеи
5. Профили
6. Настройки

Используй именно эти названия и порядок.
Не добавляй другие основные пункты боковой панели.

Главная и Визуал — два отдельных раздела.

Для каждого раздела создай полноценный интерфейс,
а не пустую страницу с заголовком.

Активный раздел должен визуально выделяться.
Переходы между разделами должны быть плавными.

Сохраняй выбранный раздел и пользовательские настройки,
если это уместно.

==================================================
5. ГЛАВНАЯ
==================================================

Создай эффектную стартовую панель с обзором системы.

Показывай реальные доступные показатели:

• Обнаружен ли Rust.
• Состояние процесса игры.
• Загрузка процессора, если доступно.
• Использование оперативной памяти.
• Загрузка видеокарты, если доступен подходящий источник.
• Температуры оборудования, если доступен поддерживаемый источник.
• Состояние активного профиля.
• Статус фонового режима.
• Доступные показатели производительности.

Если игра не запущена, покажи соответствующее состояние.

Не подставляй случайные числа.
Не создавай фиктивную активность системы.

Для недоступных показателей показывай «Недоступно»,
а не придумывай значения.

Используй красивые карточки, индикаторы и графики.

Добавь кнопку обновления показателей.

Частоту опроса выбирай с учётом нагрузки на систему.

==================================================
6. ВИЗУАЛ
==================================================

Создай отдельный раздел визуального оформления.

Реализуй:
• Выбор цветовой схемы.
• Управление интенсивностью свечения интерфейса.
• Выбор доступных визуальных эффектов.
• Настройку интенсивности анимаций.
• Управление прозрачностью поддерживаемых элементов.
• Предпросмотр внешнего вида.
• Сохранение визуальных настроек.

Добавь несколько качественных готовых тем:
• Midnight Blue.
• Electric Cyan.
• Dark Graphite.
• Neon Pulse.

Эффекты должны быть настоящими, интерактивными
и управляться настройками.

Изменение темы должно происходить без перезапуска,
если это технически возможно.

Не путай визуальные эффекты самого приложения
с графическими настройками Rust.

Не обещай изменения графики игры, если соответствующая
функциональность не реализована.

==================================================
7. ОПТИМИЗАЦИЯ
==================================================

Это один из главных разделов приложения.

Создай профессиональный интерфейс системной диагностики
и доступных способов оптимизации Windows и Rust.

В центре раздела размести крупную качественную 3D-сцену.

Визуальная концепция:
светящееся технологическое ядро, пространственные кольца,
голубые энергетические линии, мягкое свечение и глубокие тени.

3D-сцена должна выглядеть премиально и реагировать на состояние
сканирования, но не создавать чрезмерную нагрузку на компьютер.

При необходимости используй ограничение частоты кадров,
паузы анимации при сворачивании окна и упрощённый режим рендеринга.

Рядом с 3D-сценой размести:
• Статус анализа.
• Текущий этап.
• Индикатор выполнения.
• Список проверяемых параметров.
• Найденные проблемы.
• Рекомендации.
• Историю проверок.

КНОПКА «СКАНИРОВАТЬ СИСТЕМУ».

При нажатии действительно выполняй доступные проверки.

Например:
• Определение версии Windows.
• Получение сведений о процессоре.
• Анализ использования оперативной памяти.
• Проверка доступных сведений о видеокарте.
• Обнаружение процесса Rust.
• Проверка доступных настроек игры.
• Анализ поддерживаемых системных параметров.

Каждый этап должен соответствовать реальной операции.

Не показывай случайный процент выполнения.
Не создавай фиктивные результаты сканирования.

Если операция занимает время, отображай её фактический статус.

Если проверка невозможна, объясняй причину.

ОПТИМИЗАЦИЯ FPS.

Реализуй доступные и обоснованные рекомендации
по повышению производительности.

Разделяй:
1. Диагностику.
2. Рекомендации.
3. Применение изменений.
4. Проверку результата.
5. Откат изменений.

Перед изменением системных параметров:
• Покажи, что именно будет изменено.
• Объясни ожидаемый эффект.
• Укажи возможные ограничения.
• Запроси подтверждение пользователя.
• Сохрани исходное значение.
• Предусмотри восстановление исходного значения.

Не изменяй критические параметры Windows без необходимости.

Не отключай защиту системы, антивирус, обновления Windows
или другие защитные механизмы ради сомнительной прибавки FPS.

Не завершай случайные системные процессы.

Не обещай конкретный прирост FPS без измерений.

Если подходящая методика измерения доступна, сравни показатели
до и после применения настроек при сопоставимых условиях.

Показывай фактические результаты и ограничения измерений.

Если изменение не помогло, сообщай об этом.

==================================================
8. FPS И МОНИТОРИНГ
==================================================

Реализуй настоящий мониторинг доступных показателей
производительности.

По возможности показывай:
• Текущий FPS.
• Средний FPS.
• Минимальный FPS.
• Максимальный FPS.
• Время кадра.
• График времени кадра.
• Использование CPU.
• Использование RAM.
• Доступные показатели GPU.

Не называй оценку или прогноз реальным измерением FPS.

Если для получения FPS необходим внешний источник,
поддерживаемая интеграция или дополнительная настройка,
объясни это и предложи подходящий способ подключения.

Не выдавай загрузку процессора за FPS.

Сохраняй историю измерений, если пользователь включ