Pachinko
Idle

Herní prototyp · Sólo
v0.0.4 hratelné v prohlížeči matter-js fyzika
Pachinko Idle úvodní obrazovka: neon nápis PACHINKO IDLE · TOKYO NEON ARCADE s cyan tlačítkem START GAME na tmavém gridovém pozadí.

Pachinko Idle je prototyp arkádové idle hry: kuličky propadávají fyzikálním hřištěm plným pegů a končí v cupech s různou hodnotou. Za mince kupuješ upgrady (drop rate, multiplier, štěstí…) a smyčka se sama zrychluje.

Prototyp jsem začala v jednom HTML souboru, abych rychle zjistila, jestli je hlavní smyčka zábavná. Když se to potvrdilo, přepsala jsem hru do modernější architektury (React + TypeScript), aby ji šlo dál rozvíjet, aniž by jedna změna rozbila jinou. Fyzikální engine zůstal stejný.

Role Sólo vývojářka
Typ Idle prototyp · WIP
Období Červen–červenec 2026
Technologie
React 19 · TypeScript Vite · Zustand matter-js Web Audio API localStorage · autosave

Prototyp běží přímo v této stránce. Upgrady, statistiky a achievementy najdeš v pravém panelu. Progres se automaticky ukládá do prohlížeče.

Náhled hry Pachinko Idle: neonová hrací deska s pegy a padajícími kuličkami, vpravo panely Coins, Upgrades a Achievements.

Hra je stavěná na desktop, tady je jen náhled. Otevři stránku na počítači a zahraj si ji přímo tu.

Prototyp běží přímo v prohlížeči. Otevřít v novém okně  ·  Můj itch.io profil

v0.0.2 · starter. Cíl byl minimální hratelný loop: kuličky se spawnují samy, propadávají hřištěm s pegy a končí v cupech s různou hodnotou. Uprostřed vzácný JACKPOT cup (100 mincí).

  • Fyzika: přes 200 pegů v 11 řadách s realistickými odrazy, cupy dole.
  • 5 upgradů: Drop Rate, Multiplier, Ball Size, Luck, Jackpot Magnet.
  • Uložení stavu: mince, celkový výdělek, nejlepší hit, počet spuštěných kuliček.
  • Zvuk: peg klik, cup tón, jackpot fanfára.
  • Vizuální odezva: plovoucí „+N coins", jackpot banner s animací.

Záměrně bez frameworku a bez build procesu. Cíl byl rychle ověřit hratelnost, ne mít čistou architekturu.

V changelogu je přes 40 commitů. Každá verze reaguje na to, co v předchozí skřípalo. Tady je pár klíčových iterací, které se povedly:

  1. v0.0.3 → v0.0.5 DEPTH
    4 nové mechaniky po první verzi
    • Prestigereset s trvalým bonusem
    • Special ballsgold / rainbow / lucky
    • Lucky Findšance na 2× reward
    • Bounce Bonusmince za peg bounce
  2. v0.0.6 – 6.7 UDÁLOSTI
    3 random eventy s metrem plněným aktivitou
    • Fever Time2× drops i rewards, dočasné
    • Wildcardpřidá jackpot cup
    • Ball Rainkrátká salva kuliček
  3. v0.0.11 – 12.1 MAPA
    2 typy speciálních pegů na hřišti
    • Golden pegs8 % pegů, +5×, regen 30 s
    • Bumpery3 magenta orby, +10× (doladěno z přehnaně pružných)
  4. v0.0.8 – 10 RETENCE
    29 achievementů + statistiky + lo-fi ambient
    • Achievementspostupně 10 → 25 → 29
    • Statistikypřežijí prestige
    • Hudbabasový dron + pentatonická zvonkohra
  5. v2 · React REFAKTOR
    4 vrstvy čisté architektury
    • React 19modulární, nerozbije se navzájem
    • TypeScriptchytí bugy před spuštěním
    • Vitezměna hned viditelná
    • Zustandreaktivní store, žádné globální mutace

Co šlo pryč

Ne všechno se povedlo. Několik nápadů jsem během iterací zkusila a zase vyhodila:

  • Neo Osaka: druhý „stroj" beze změny mechaniky. Reskin s většími čísly nepřinášel nic nového, tak zmizel.
  • Combo systém: po několika iteracích ukazoval, že jen zvyšuje mentální zátěž, ne zábavu.
  • Machine modifiers: nabízely přepínatelné módy stroje, ale žádný nebyl jasně lepší než druhý, tak nedávaly smysl.

Princip iterace: pestrost přichází z nových mechanik, ne z větších čísel se stejnými pravidly. Když nová věc neposouvá hratelnost, letí ven.

Fáze: funkční prototyp, hratelný přímo v prohlížeči, ukládá progres lokálně. Aktuální verze je přepis původního jednoduchého prototypu do modernější architektury (React + TypeScript). Běží kompletně v prohlížeči, žádný server, žádná data neopouštějí zařízení.

Plán:

  • Game design: rozšířit mapu, přidat featury a vytvořit jasnější cíl hry.
  • Vizuál: pokročilejší grafický renderer místo současného základního.
  • Zvuk a čísla: dedikovaný zvukový engine a podpora velkých čísel pro pozdější fáze hry.
  • Distribuce: desktop verze pro Steam a další stroje s novými mechanikami.