Skip to content

Reset171/RenPlay

Repository files navigation

RenPlay

License: GPL v3 API

Android-лаунчер для запуска визуальных новелл на движке Ren'Py. Позволяет запускать игры напрямую из директорий во внутренней памяти устройства.

Возможности

  • Статистика игрового времени.
  • Создание ярлыков игр на главном экране.

Скриншоты

Установка

APK файлы доступны на странице Releases.

Использование

  1. Распакуйте или скопируйте папку с игрой (ПК версии) во внутреннюю память устройства. Убедитесь, что внутри выбранной папки находится подпапка game.
  2. Откройте приложение и предоставьте разрешение на доступ к файлам (необходимо для поиска и запуска проектов).
  3. Нажмите кнопку + на главном экране.
  4. Во встроенном файловом менеджере найдите папку игры и нажмите "Выбрать эту папку".
  5. Приложение автоматически попытается определить название, версию и иконку из файлов игры. При необходимости их можно изменить перед добавлением в библиотеку.

Сборка

Для самостоятельной сборки потребуется JDK 21 и Android SDK (API 34).

  1. Клонируйте репозиторий:
    git clone https://github.com/Reset171/RenPlay.git
  2. Для загрузки UI-библиотек (OneUI Design и SESL) требуется авторизация в GitHub Packages. Создайте Personal Access Token (classic) с правом read:packages.
  3. Создайте файл local.properties в корне проекта и добавьте ваши данные:
    github.user=Ваш_Логин_GitHub
    github.token=Ваш_Сгенерированный_Токен
  4. Создайте файл конфигурации ключей key.properties в корне проекта. Для тестовой сборки достаточно указать заглушки:
    keyAlias=debug
    keyPassword=debug
    storePassword=debug
    storeFile=debug.keystore
  5. Запустите сборку:
    ./gradlew assembleDebug

О разработке

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

Лицензия

Проект распространяется под лицензией GPLv3. В приложении используются сторонние компоненты (SDL2, Python, Ren'Py и др.), их лицензии указаны в разделе "О программе" внутри приложения.