Arrows Puzzle Game Online

ArrowsGame

536 hand-built arrow boards, every one verified solvable, running in your browser with nothing to install and no account to make. Tap an arrow whose lane to the edge is clear and it leaves; clearing it opens the lanes behind. That is the whole rule.

536 Levels
31 to 221 arrows per board, across 536 of them

Run them in order through Main Route, draw one at random with Random Play, or take the hard band against a clock in the 5-minute Challenge Sprint. The Creator Hub lets you build your own and share it as a link.

Why is ArrowsGame the Top Online Arrow Logic Puzzle Platform?

One rule, 536 hand-built boards, and no filler. Below is what the library actually contains when you measure it rather than describe it — grid sizes, arrow counts, and how the difficulty really ramps.

"An arrow leaves the board only when every cell between its head and the outer edge, in the direction it points, is empty. Removing one arrow re-opens the lanes behind it, so a board is really a dependency graph and the puzzle is finding a valid release order."

ArrowsGame Official Board Rules
01

One rule, learned in ten seconds

An arrow leaves when its lane to the edge is empty. There is nothing else to learn — no power-ups, no hidden state, no randomness during play. The difficulty is entirely in working out what order the board permits.

02

Difficulty you can actually see

Levels 26–180 average 63 arrows; 361 and up average 133. The ramp is real and measurable, not a label. Random Play ignores it entirely and Challenge Mode drops you straight into the top band.

03

Build one and send it as a link

The Creator draws on 8×8 or 10×10 grids and runs the same solvability check the library passed before it lets you publish. Your board travels inside the URL, so nothing is uploaded and nothing is stored.

04

About 46 KB before you play

Board data loads only when a board needs it, so a page costs roughly 46 KB of JavaScript up front instead of the two megabytes the full library weighs. Keyboard play, pinch zoom, and full-screen all work.

ArrowsGame Mode Comparison Overview

Game Mode Primary Goal Session Length Key Feature
Main Route (`/game`) Linear Path Progression 536 Level Campaign Hearts & Daily Streaks
Random Play (`/random`) Quick Reset & Warm-up Single Instant Puzzle New Board Cycle Button
Challenge Mode (`/challenge`) Timed Speed Sprint 5-Minute Countdown 25 Named Board Previews

What do ArrowsGame levels look like?

Five of the 25 named boards, rendered live from the real board data rather than screenshotted. Each one draws a recognisable shape out of arrows — and the shape tells you nothing about how hard it plays.

Frequently Asked Questions About ArrowsGame

What is ArrowsGame?

A free browser puzzle built on one rule: an arrow leaves the board only when every cell between it and the outer edge, in the direction it points, is empty. Clearing an arrow opens the lanes behind it, so each board is a dependency puzzle about finding a workable order.

How many levels are there, really?

536 hand-built boards. Past 536 the game keeps generating boards so a long run never hard-stops, but the curated library is exactly 536 and every one of them has been machine-verified as solvable.

How hard does it get?

Boards carry 31 to 221 arrows. Levels 26–180 average 63; from 361 onward the average is 133 on the same grid sizes. The jump you feel around level 200 is real, not imagined.

What is the difference between the three modes?

Main Route runs the 536 in order and saves your position. Random Play draws from the same library at random and saves nothing. Challenge Mode gives you five minutes against boards from level 361 up, and counts how many you clear.

Do the 25 named boards appear in the timed run?

No — a common mix-up. The named picture-boards are levels 1 to 25 and are played untimed from the Challenge page gallery. The 5:00 sprint pulls from the hard band instead.

Is anything stored or tracked?

No account exists and there are no analytics or advertising scripts. Progress, best times, and settings sit in your browser's local storage, which means they survive a reload but do not follow you to another device.