Informacje

  • Progress Bar Idle Simulator v1.2

    Lista zmian

    • Dodano: modal „Bonusy” z animacjami i a11y.
    • Dodano: tajemnicza premia ❓ z losowymi efektami i osobnym zegarem gotowości.
    • Dodano: pełnoekranowy ruch bonusów sterowany rAF + odbicia + particles z pozycji kliknięcia.
    • Dodano: zapisywanie/odtwarzanie aktywnych premii, harmonogram spawnu zależny od nextMysteryReadyAt.
    • Dodano: cross‑fade paska przy zmianie płynności.
    • Ulepszono: wczytywanie stanu, migracje, odporność na błędne dane.
    • Ulepszono: spójność i synchronizację poziomu appearance.
    • Naprawiono: duplikaty/literówki w CSS animacji burst.
    • Potencjalna regresja: brak dynamicznych title przycisków sklepu
  • Najnowszy changelog:

    Progress Bar Idle Simulator 1.1

    UI/UX

    • Kompletny redesign interfejsu (nagłówek z paskiem narzędzi, panele, statystyki, gridy, stopka).
    • Motywy 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).
    • Zniżka kosztów z prestiżu (do 50%), tytuły z informacją o poziomach i premiach.
    • 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.
    • Prestiż: formuła ⌊√(punkty/100)⌋, stały mnożnik punktów +10%/pkt, zniżki w sklepie; miękki reset z zachowaniem wyglądów.
    • 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

    • Stary zapis w cookies nie jest już używany – nowy system korzysta z localStorage. Pierwsze uruchomienie bez wcześniejszego zapisu w nowym formacie rozpocznie nową grę (z próbą estymacji poziomów na bazie statów, jeśli dane istnieją).
  • Rozpoczęcie działalności

    Pierwszy post na stronie, w dniu 12 sierpnia udostępniłem swoją grę, która uczy cierpliwości, ale także zapewnia sporo satysfakcji z rosnących liczb i wielu ulepszeń. Gra jest w pełni darmowa w którą można się zanurzyć z poziomu przeglądarki bez pobierania dodatkowego oprogramowania.