pinball-three-tilt
@jeffy24

pinball-three-tilt

Launch a 3D micro pinball table, flip bank shots, clear spinner gates, and resume runs anytime.

About this tile

Three Tilt Pinball

Three Tilt Pinball is a mobile-first Poe game with a WebGL/Three.js micro-table visual layer and deterministic 2D pinball physics. Launch from the side lane, hold left/right flipper zones, bank through cyan spinner gates, and clear amber targets before your balls drain.

What you can do

  • Launch fast: tap the plunger lane and immediately start a compact 30–90 second pinball run.
  • Flip with thumbs: safe-area-aware left/right zones keep the core controls large at Poe feed sizes.
  • Build combos: spinner gates, bank shots, flipper saves, and target sweeps all stack multiplier pressure.
  • Resume anywhere: synced-store saves the current run id, seed/rng position, score, combo, lives, targets, ball physics snapshot, objective, terminal state, low-effects flag, and last saved timestamp.
  • Retry cleanly: terminal drains restore with the final score and a one-tap new run that preserves best score.

Built on synced-store

The game uses public synced-store state for the current run and rebase-safe mutators for initialization, eager snapshot persistence, deterministic step updates, and retry/new-run reset. Three.js renders the table only; rules, scoring, collisions, layout invariants, and resume serialization live in pure TypeScript modules with unit coverage.