Skip to content

chore(promote): forgiving preview, quest tiles, easy classic clears - #14

Merged
uhmin99 merged 1 commit into
mainfrom
dev
Jul 15, 2026
Merged

uhmin99 merged 1 commit into
mainfrom
dev

Conversation

@uhmin99

@uhmin99 uhmin99 commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

Promotion of playtest round 4. android-build runs here to validate the release build.

🤖 Generated with Claude Code

…rs (#13)

Playtest round 4 (4 items).

1. Ghost preview: over the board it always shows a pre-place now, snapping
   to the nearest legal cell so you don't need to hit the exact spot; the
   drop lands where the ghost shows. Return-to-tray only when released off
   the board. Over-board-with-no-fit shows a red invalid ghost.

2. Quest colors: pre-placed puzzle blocks and gem cells render in one
   neutral light tile (new Cell.preplaced flag + puzzleBlockLight) so the
   puzzle reads as a unit and the player's vivid pieces pop, matching the
   reference. Player-placed blocks keep palette colors.

3. Classic clears/combos much easier: GameState.clearFocus threads a mode
   flag to the generator — breakers boosted ~9x, near-empty boards favor
   big/long pieces (multi-line clears + all-clears), and the deal keeps
   the set with the best clearingPotential (greedy line-clear estimate).
   Quest keeps its balance. Deterministic per seed. New allocation-free
   countCompletedLines; tests for clearingPotential and the clearFocus
   biases.

Also: iOS project + plugins verified iOS-ready (can't build on this Mac —
missing iOS platform SDK + signing cert, both user-side).

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
@uhmin99
uhmin99 merged commit 784f70a into main Jul 15, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant