Skip to content

aled93/zapuskalka

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Лаунчер Gigabah

Общая логика работы

Лаунчер предназначен для автоматической проверки наличия и актуальности exe-файла игры Gigabah, скачивания последней версии с GitHub и запуска игры по нажатию кнопки "Играть".

Основные этапы работы:

  1. Проверка наличия exe-файла

    • При запуске лаунчер сканирует свою директорию на наличие файла gigabah_*.exe.
    • Если файл найден, определяется его версия (по имени файла).
    • Если файл не найден - статус "Скачать".
  2. Проверка обновлений

    • Лаунчер отправляет запрос к GitHub API, чтобы узнать последнюю доступную версию игры (Пока только для Windows с .exe).
    • Если локальная версия отсутствует или отличается от актуальной, предлагается скачать или обновить игру.
  3. Скачивание и установка

    • При нажатии на кнопку "Скачать" или "Обновить" лаунчер скачивает последнюю версию exe-файла и удаляет старые версии если есть.
    • После успешного скачивания лаунчер повторно сканирует директорию и обновляет статус.
  4. Запуск игры

    • Если игра установлена и актуальна, кнопка становится "Играть".
    • При нажатии на "Играть" лаунчер запускает exe-файл и завершает свою работу.

Поведение кнопки "Играть"

  • Проверка обновления... — начальное состояние, пока идёт проверка наличия и актуальности игры.
  • Скачать — если игра не найдена в директории лаунчера.
  • Обновить — если установлена устаревшая версия игры.
  • Скачивание... — отображается во время загрузки файла, кнопка неактивна.
  • Играть — если игра установлена и актуальна, кнопка становится активной.
  • Повторить — если произошла ошибка при скачивании.

Примечания

  • Все действия и статусы логируются в консоль для отладки (Билдить лаунчер с Debug) .
  • После скачивания или обновления лаунчер автоматически перепроверяет наличие и версию exe-файла.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • GDScript 100.0%