Skip to content

Releases: krysstiano/trap-simulator

2.3.47

22 Jun 00:15

Choose a tag to compare

v2.3.47

v2.3.47: usuniecie starych adresow netlify->pages.dev z gry (patch no…

2.3.46

21 Jun 12:21

Choose a tag to compare

v2.3.46: czcionki gry self-hosted (Russo One + Orbitron inline base64)

- Usuniety @import z Google Fonts CDN -> wbudowane @font-face (woff2 base64, latin+latin-ext PL).
- Dziala OFFLINE w apce Electron (logo nie spada na Impact) + ZERO zapytan do Google (RODO).
- +69KB w index.html (negligible). Test verify_fonts: czcionki laduja sie z zablokowanym CDN, 0 zapytan Google.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.3.45

21 Jun 02:08

Choose a tag to compare

v2.3.45

v2.3.45: gate haslowy panelu dev (dziala w apce Electron) + bump inst…

2.3.44

20 Jun 13:10

Choose a tag to compare

v2.3.44

v2.3.44: patchnotes BEZ spoilerow fabuly + bump wersji instalatora + …

2.3.43

19 Jun 21:31

Choose a tag to compare

v2.3.43

v2.3.43: aktualizacja instaluje sie WIDOCZNIE (nie cicho) + dynamiczn…

2.3.42

19 Jun 21:25

Choose a tag to compare

v2.3.42

v2.3.42: FIX buildu instalatora (NSIS warning 6010) — checkboxy skrot…

2.3.40

19 Jun 20:51

Choose a tag to compare

v2.3.40: ustawienia grafiki/efektow (ESC) z realnym wplywem + shadery

Panel ustawien jak w grach AAA — ESC -> Pauza -> Ustawienia (zakladki Wideo/Efekty).
Per-urzadzenie (localStorage snowy_gfx, NIE w save gry). Web i desktop tak samo.

WIDEO (realny wplyw, zero atrap):
- Skala renderowania 50-150%: zmienia BACKING-RES canvasu #gc (mniej/wiecej pikseli)
  przy stalym CSS 1280x720. Bazowy X.setTransform na poczatku loop() (kamera save/
  restore nestuje sie w nim — bezpieczne). Realny zysk/koszt wydajnosci.
- Limit FPS 30/60/120/bez: frame-skip gate w loop() (delta real-time, gra-czas dokladny).
- Wygladzanie Wyl/FXAA/MSAA: X.imageSmoothingEnabled+quality egzekwowane co klatke.

EFEKTY / SHADERY (CSS/SVG post-process na canvasie — GPU):
- Filtr koloru: Noir/Cieply/Zimny/Zywy/Cyberpunk (CSS filter).
- Bloom: SVG filter url(#uw-bloom) (feGaussianBlur+feColorMatrix+feMerge) = poswiata.
- Winieta / Skanlinie CRT / Ziarno: overlaye w #wrap (radial/repeating-gradient/SVG noise).
Wejscie: przycisk "Ustawienia" w menu pauzy + ESC zamyka panel (capture, bez kolizji z kaskada).

Test (uruchamialne przez usera): dbg_v240_settings.mjs 22/22 PASS — render scale realnie
zmienia backing (640/1920) + gra renderuje przy 0.5x (4/4 piksele), AA egzekwowane,
FPS interval, filtry CSS+SVG, overlaye, overlay ESC+zakladki, przycisk w pauzie,
PERSYSTENCJA po reload. Regres: e2e Numer + update-ui + minigra parkingu PASS (loop hook
bezpieczny). ZERO bledow konsoli.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.3.39

19 Jun 20:25

Choose a tag to compare

v2.3.39: okienko aktualizacji in-app (Electron auto-update GUI)

Domkniecie jedynego niepotwierdzonego elementu auto-update — in-game GUI.
- main.js setupAutoUpdate(wc): pelne eventy electron-updater (checking-for-update/
  update-available/download-progress/update-downloaded/error) -> wc.send('uw-update',
  {type,...}) do renderera; ipcMain.on('uw-restart-install') -> autoUpdater.quitAndInstall.
  autoDownload + autoInstallOnAppQuit. checkForUpdates() (bez natywnego notify, GUI przejmuje).
- preload.js (NOWY, contextBridge): window.electronUpdater.on(cb) + restart() + isElectron.
  Bezpieczny most przy contextIsolation:true. Wpiety preload w webPreferences.
- index.html: okienko (dol-lewo, brak kolizji z SMS popup) — _uwRenderUpdate(type,data)
  + _uwUpdateInit() (subskrypcja, idempotentna). Stany: dostepna->pasek pobierania %->
  "Uruchom ponownie by zainstalowac" (quitAndInstall) + "X" chowa. checking/none/error =
  cisza. W wersji web (brak electronUpdater) modul bezczynny.

Test (uruchamialne przez usera):
- dbg_v239_updateui.mjs 14/14 PASS (render wszystkich stanow + przycisk restart +
  subskrypcja eventu + web-bezczynny + ZERO bledow konsoli).
- ELECTRON_TEST=1: real Electron end-to-end -> POC-PROBE hasUpdater/uwBound/hasRender=true,
  main->preload->renderer round-trip (event downloaded -> karta+przycisk widoczne), exit 0.
- dbg_v238_e2e.mjs PASS (modul Numer nietkniety po edycji index.html).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.3.38

19 Jun 20:12

Choose a tag to compare

v2.3.38: bump electron app version (wydanie modulu "Numer zastrzezony")

electron/package.json 2.3.37 -> 2.3.38 dla auto-update (electron-updater
porownuje te wersje). Root index.html (modul Numer zastrzezony) zsynchronizuje
sie do game/index.html przez prepare-game przy buildzie CI.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

2.3.37

19 Jun 16:23

Choose a tag to compare

v2.3.37

v2.3.37 FIX: usun installerSidebar (prawdopodobna przyczyna ze instal…