Skip to content

ByteFlipper-58/SectLauncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

SectLauncher

Kotlin Compose Gradle

Кроссплатформенный лаунчер для Minecraft с современным интерфейсом и модульной архитектурой.

📖 Описание

SectLauncher - это современный лаунчер для Minecraft, разработанный с использованием принципов Clean Architecture и Kotlin Multiplatform. Проект создан для обеспечения стабильной и удобной работы с различными версиями Minecraft, модами и серверами.

✨ Особенности

MVP функции:

  • 🔐 Авторизация через Mojang аккаунт
  • 📦 Выбор и скачивание версий Minecraft
  • 🚀 Запуск игры
  • 🔄 Оффлайн-режим

Дополнительные возможности:

  • 👤 Мультипрофили
  • 🔧 Управление модами и модпаками (CurseForge)
  • 🔄 Автообновления лаунчера и игры
  • 📰 Новости и обновления от серверов
  • 🌐 Поддержка серверов (список, подключение)

🧩 Модульность

Каждый парсер источников (Mojang API, CurseForge, Modrinth) реализован как отдельный модуль для легкого расширения и поддержки.

🛠️ Технологии

  • Язык: Kotlin
  • Платформа: Kotlin Multiplatform
  • UI: Jetpack Compose Desktop
  • Сборка: Gradle
  • Архитектура: Clean Architecture
  • Тестирование: Unit-тесты для use cases

🚀 Установка и запуск

Требования

  • JDK 17+
  • Gradle 8.0+

🗺️ Roadmap

Версия 1.0 (MVP)

  • Базовая архитектура
  • Авторизация Mojang
  • Скачивание версий Minecraft
  • Запуск игры
  • Базовый UI

Версия 1.1

  • Мультипрофили
  • Управление модами
  • CurseForge интеграция

Версия 2.0

  • Поддержка macOS
  • Поддержка Linux
  • Modrinth интеграция
  • Автообновления