Разработка игр. Сделать проект под ключ, переработать готовую игру, провести тестирование, выполнить художественный дизайн. Игра: для установки на ПК. Игра: многопользовательская, массовая онлайн. Жанр: Песочница. Графика: 3D. Техническое задание на разработку лаунчера для сервера Minecraft (аналог StreamCraft) Цель: Создать лаунчер, обеспечивающий автоматическую синхронизацию модов, конфигураций и обновлений между сервером и игроками. Лаунчер должен быть простым в использовании и поддерживать автоматическое обновление файлов при изменениях на сервере. 1. Функциональные требования 1.1. Авторизация пользователя - Регистрация и вход через логин/пароль. - Сохранение данных сессии (запомнить меня). 1.2. Управление модами и файлами - Автоматическая загрузка списка модов с сервера через API (JSON-манифест). - Проверка версий установленных модов при запуске лаунчера. - Скачивание новых/обновленных модов в фоновом режиме. - Верификация целостности файлов через SHA-256 хеши. - Удаление устаревших модов (если они исключены из манифеста). 1.3. Запуск игры - Кнопка «Играть», которая: - Проверяет наличие обновлений. - Скачивает недостающие файлы. - Запускает Minecraft с нужными параметрами (версия, RAM, путь к папке .minecraft). - Поддержка Forge, Fabric и Vanilla-сборок. 1.4. Интерфейс пользователя - Главный экран: - Статус сервера (онлайн/оффлайн). - Кнопка «Играть». - Прогресс-бар загрузки. - Уведомления об обновлениях. - Настройки: - Настройка выделяемой RAM. - Путь к папке с игрой. 2. Нефункциональные требования - Безопасность: HTTPS для передачи данных, шифрование паролей. - Производительность: минимальное потребление ресурсов в фоне. - Логирование: запись ошибок в файл `launcher.log`.