Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
Rozwój aplikacji desktopowej — launchera gier dla Minecraft z automatyczną instalacją modyfikacji i jądra NeoForge. Aplikacja automatyzuje proces pobierania klienta, konfiguracji środowiska i zapewnia natychmiastowe logowanie na wybrany serwer multiplayer (QuickPlay).

Zrealizowana funkcjonalność i rozwiązania techniczne:

Pełna automatyzacja: Skrypty do cichego pobierania i instalacji jądra NeoForge, parsowanie plików konfiguracyjnych jądra w celu dynamicznego formowania argumentów JVM.

Praca z siecią i systemem plików: Strumieniowe pobieranie dużych archiwów z modami z chmury (obejście timeoutów i łańcuchów przekierowań), automatyczne rozpakowywanie do katalogu roboczego gry.

Adaptacja międzyplatformowa (Windows / macOS): Pomyślnie zrealizowano wsparcie dla architektur x64 i ARM. Skonfigurowano izolację flag uruchamiania zależnych od platformy (integracja -XstartOnFirstThread wyłącznie dla macOS) i rozwiązano problemy z awariami silnika graficznego poprzez wyłączenie przyspieszenia sprzętowego w Electron.

Stabilność środowiska: Skonfigurowano wymuszoną kodowanie UTF-8 dla poprawnej pracy z cyrylicznymi ścieżkami w Windows, zapobiegając awariom podczas odczytu bibliotek gry.

Budowanie i dystrybucja: Konfiguracja procesów pakowania gotowych instalatorów wydania (jedyny plik .exe dla Windows) za pomocą electron-builder.

Stos technologii: TypeScript, Electron, Node.js, Axios, extract-zip, minecraft-launcher-core.
Szczegóły pracy
Budżet 212 PLN
Dodana 22 luty
91 wyświetleń
Freelancer
Dmytro Vasylenko
Ukraina Dniepr
Brak opinii

Gotowy do podjęcia pracy Gotowy do podjęcia pracy
W serwisie 3 miesiące 27 dni