ALGORITHM & QUALITY GUARANTEE

How Machine Solvability Verification Works

A common frustration in puzzle games is reaching a position that feels logically impossible. In ArrowsGame, every single one of the 536 curated boards has been machine-tested by an automated verification solver before being published.

1. The Backtracking Verification Algorithm

When a level is designed, our verification algorithm performs a depth-first state-space search (DFS) combined with greedy unblocking heuristics. It checks whether there exists at least one valid complete sequence of arrow removals that reduces the remaining arrow count to 0.

2. Zero Dead-Ends Promise

If the solver encounters a board state where remaining arrows form an unbreakable mutual cycle (meaning no remaining arrow has a clear exit lane), the board is flagged as invalid and rejected from the shipped library.

3. Level Creator Integrated Validator

The same solver engine is built into the Level Creator tool (`/creator`). When you draw a custom board on an 8×8 or 10×10 grid, tapping **Validate Board** runs the algorithm client-side in milliseconds to confirm your board is 100% solvable before generating a shareable URL link.

Play Verified Boards Now →