Progress Bar Idle Simulator 1.1
UI/UX
Kompletny redesign interfejsu (nagłówek z paskiem narzędzi, panele, statystyki, gridy, stopka),
Motyw jasny/ciemny z przełącznikiem i zapisem preferencji,
Toasty zamiast alertów, podwójne kliknięcia do potwierdzania resetu/prestiżu, etykiety i podpowiedzi w przyciskach,
Widoczne statystyki (Prędkość, Mnożnik, Płynność, Postęp) i wskaźnik ostatniego zapisu,
Pętla gry i wydajność
Przejście z setInterval na requestAnimationFrame z delta time (clamp do 200 ms),
Cache ostatnio wyrenderowanych wartości, ograniczenie reflow, will-change, płynniejsze animacje,
Precyzyjniejsze obliczenia postępu i punktów z uwzględnieniem wszystkich mnożników w czasie rzeczywistym,
Ekonomia / Sklep
Nowy system ulepszeń (UPGRADE_SYSTEM_VERSION=2): poziomy, piecewise growth z softcapami, dynamiczne koszty,
Softcapy m.in. dla prędkości i płynności (płynność ma twardy max level wyliczony z base/min/step),
Spójna funkcja purchaseUpgrade; blokowanie przycisków przy braku środków lub osiągnięciu limitów,
Systemy meta
Osiągnięcia (definicje, warunki, nagrody procentowe: prędkość/punkty), render w siatce, powiadomienia,
Tymczasowe premie (bonusy-klikalne): +50% prędkości 15s lub x2 punkty 15s, losowe pojawianie się, animacje/cząsteczki,
Wygląd paska
System stylów (lista gradientów, flagi premium, koszty odblokowania), siatka wyboru, trwałe odblokowania.
Efekty „premium” (pasy, blik), label 0–100% na pasku, ARIA role/value,
Cross-fade overlay przy zmianie płynności (transitionDuration) dla uniknięcia szarpnięć,
Zmiana domyślnej płynności z 0.5s → 1.0s; min 0.1s,
Mnożniki i kalkulacje punktów
Efekty łączone: bazowy mnożnik (x2^poziom), prestiż, osiągnięcia (procentowe), tymczasowe bonusy (klikane),
Mnożnik prezentowany w statystykach jako efektywny (zaokrąglony),
Zapisy i migracja
Migracja z cookies → localStorage (pełny stan: statystyki, levele, wyglądy, osiągnięcia, prestiż, motyw),
Autozapis co 30s, przycisk Zapisz/Wczytaj; label czasu ostatniego zapisu,
Heurystyki migracji: gdy brak nowych danych – estymacja leveli z istniejących statów; zsynchronizowanie „appearance” z faktycznie odblokowanymi stylami,
Dostępność i responsywność
ARIA dla paska postępu i toasta, aria-live w punktach, focus-visible opisy w tytułach,
Responsywny layout (gridy, lepsza typografia, motyw jasny z kontrastami),
Naprawy i porządki
Usunięto duplikaty inicjalizacji (loadGameState, auto-save) obecne w wersji bazowej,
Rezygnacja z losowego Proxy dla kolorów na rzecz deterministycznych stylów z predefinicją i selektorem,
Stabilniejsze parsowanie danych, clampy wartości, bezpieczne fallbacki, lepsza obsługa błędów,
Uwagi dot. kompatybilności
Dodaj komentarz