One Line
Draw one unbroken line from the start dot through every open square exactly once. Endless handmade-feeling grids grow bigger, add flag finishes, and reward hint-free solves with stars.
One Line is a calm one-stroke drawing puzzle set on a sheet of lined notebook paper. Start at the ink dot and drag a single path through every open square on the grid, never crossing your own line and never lifting the pen. Each solution is a hidden route through the board, and finding it feels like untying a knot with your fingertip.
The first grids are tiny four-by-four warm-ups, but every few levels the board grows, more blocked squares appear and dead ends become sneakier. From level ten onward many puzzles add a red flag: the line must not only cover every square, it must finish exactly on the flag, which turns a loose scribble into a careful plan. Drag back over your line to erase, use undo or restart freely, and press Hint to reveal the next few steps of the real solution as a dashed red trail.
This path-drawing logic game suits anyone who likes quiet brain teasers with no timer and no lives. Solving without hints earns three stars, and every solved level unlocks the next in the level picker. Tip: squares with only one open neighbour must be an end of your line, so plan your route around them first.
How to play
Start at the dark dot and drag through neighbouring squares to draw one continuous line. Visit every open square exactly once; striped squares are blocked. If a level shows a red flag, your line must end on it. Drag back over the line, or press Undo, to erase. Hints show the next steps of the solution but cost stars: no hints earns three stars, one hint two stars, more hints one star. Each solved level unlocks the next.
Controls
- Mouse drag / touch drag: Draw the line through the squares
- Arrow keys / WASD: Extend the line one square
- Z / Backspace: Undo the last square
- R: Restart the level
- H: Show a hint
- P / Esc: Pause
- M: Mute sound
Category: Puzzle games
OpenArc needs JavaScript to run games. Please enable it and reload.