Pioza Launcher

Zrzut ekranu PiozaGameLauncher w wersji 0.6.7

Pioza Launcher (dawniej: PiozaGameLauncher) to otwartoźródłowy launcher gier stworzony przez DashoGames (Shieldziak), zbudowany w całości w Unreal Engine 5 przy użyciu systemu Blueprints. Służy do wygodnej instalacji, aktualizacji i uruchamiania gier studia, bez konieczności zakładania konta czy podawania danych osobowych.


Funkcje

  • Pobieranie, instalacja i aktualizacja gier
  • Przenoszenie plików gier na inne dyski i foldery
  • Wyświetlanie opisów gier, minimalnych wymagań, zrzutów ekranu i wideo
  • Efekty dźwiękowe przy interakcji z grami
  • Śledzenie czasu spędzonego w grze (playtime tracking)
  • Tworzenie kopii zapasowych pobranych gier
  • Skróty w menu Start i na pulpicie
  • Tryb offline
  • Łatwa zmiana repozytoriów gier przez konsolę
  • Rozszerzanie funkcjonalności przez własne biblioteki konsolowe
  • Lokalizacja metadanych gier
  • Obsługa systemu Linux (stabilna od v0.7.1)

Planowane funkcje

  • Weryfikacja plików gier przez sumy kontrolne (checksums)
  • Notatki dla konkretnych gier w menu launchera
  • Obsługa changelogów opartych na plikach HTML
  • Kolejka akcji
  • Wsparcie dla platform ARM64

Technologia

Launcher zbudowany jest w Unreal Engine 5 z wykorzystaniem Blueprints (wizualne skryptowanie), z częściowymi elementami w C++. Autor planuje stopniowe przepisywanie części projektu do C++.

Języki w repozytorium:

JęzykUdział
C++77.8%
Python11.6%
Java4.6%
Shell2.0%
C#1.6%
C1.4%
Inne1.0%

Wymagania systemowe

ParametrWartość
Minimalne miejsce na dysku1 GB
InternetWymagany tylko przy pierwszym uruchomieniu (~10 MB cache)
Windows (zalecane)Windows 10 / 11
Windows (minimalne)Windows 10 21H2 (wymaga DirectX 11)
Windows ServerDziała na 22H2
LinuxDowolna nowoczesna dystrybucja desktopowa

Instalacja

Windows

winget install "Pioza Launcher"

Lub pobierz ręcznie z zakładki Releases:

  • Instalator .exe — 179 MB (zalecane)
  • Wersja spakowana .zip — 174 MB (przenośna; konfiguracja zapisywana w LocalAppData)

Linux

Wsparcie dla Linuxa wprowadzono w v0.6.8, stabilne od v0.7.1. Obsługuje zarówno natywne gry linuxowe, jak i gry Windows przez Proton.

curl -sSL dsh.yt/pioza.sh | bash

Odinstalowanie:

curl -sSL dsh.yt/pioza.sh -o /tmp/pioza.sh
bash /tmp/pioza.sh --uninstall

Wymagane zależności systemowe (Linux):

  • vulkan — GUI launchera
  • zenity — okna wyboru plików
  • libnotify — powiadomienia systemowe
  • python3 — skrypt umu-launcher
  • tar — rozpakowywanie archiwów backupów

Zewnętrzne komponenty i wtyczki

KomponentLicencja
RuntimeArchiverMIT
RuntimeFilesDownloaderMIT
RuntimeAudioImporterMIT
EasyFileDialogMIT
Sentry UnrealMIT
DSHConsoleApache 2.0
UMU Launcher (Linux, pobierany automatycznie)GPLv3
Material Icons (Google)Apache 2.0

Licencja

Od wersji 0.8.0 projekt objęty jest licencją MIT, co oznacza możliwość swobodnego użycia, modyfikacji i redystrybucji, również w projektach komercyjnych i zamkniętych. Wersje 0.7.x i starsze były wydane na licencji AGPL-3.0.

3 comments