screw-solver
@jeffy24

screw-solver

Tap exposed screws, release overlapping plates, and manage a tight color tray.

About this tile

Screw Solver is an original Poe mobile puzzle about unscrewing layered metal plates. The first prompt is the move: tap exposed screws, watch covered screws unlock as plates drop, and keep the limited matching tray from jamming before three same-color screws clear.

What you can do

  • Release overlapping plates across a 12-level deterministic campaign.
  • Tap exposed colored screws directly on the main board.
  • Manage a compact tray with limited slots and three-screw color matches.
  • Open the top-right help modal for rules and public records.
  • Publish public best-run records through synced-store.

Implementation

Core rules live in logic/game.ts and are tested without mounting UI. The pure logic owns exposed/covered checks, tray capacity, plate release, terminal states, deterministic level generation, no-deadlock solving, and duplicate event idempotency. The UI renders derived state, translates taps into explicit logic events, and keeps secondary actions behind modals.

The app uses only public synced-store leaderboard rows. It does not use privateOfUser, serverOnly, proprietary assets, proprietary level data, or proprietary names.

Built using Codex/OpenSpec in ~/mobile-game-clones/games/screw-solver.