One Line Connect - Connect All Dots Puzzle Game | GameZipper

Select Tier
Complete tiers to unlock the next
Tier 1
Level 1
3
0 / 0 dots
Tutorial 1 of 3

Connect the Dots

Draw a line connecting all dots with one continuous path. Tap a dot to start, then tap adjacent dots to continue.

Level Complete!

Level 1

+100
points earned

No Moves Left!

You cannot complete this puzzle from this state. Try a different path or restart the level.

How to Play One Line Connect

Objective

Connect all dots on the grid by drawing a single continuous line. Visit every dot exactly once to complete each puzzle.

Rules

  • Start by tapping any dot
  • Connect to adjacent dots (horizontal or vertical only)
  • Your line cannot cross itself
  • Visit every dot to complete the level

Tips

  • Plan your route before starting
  • Use Undo if you make a mistake
  • Use Hint when you're stuck
  • Early tiers unlock as you progress

Scoring

Earn 100 points per level multiplied by the tier number. Complete puzzles to collect stars and unlock harder challenges!

Settings

Sound Effects
Background Music
function gzToast(msg,dur){dur=dur||2500;var t=document.createElement('div');t.style.cssText='position:fixed;bottom:80px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.85);color:#fff;padding:10px 24px;border-radius:8px;font-size:14px;z-index:10000;opacity:0;transition:opacity .3s;pointer-events:none;max-width:90%;text-align:center';t.textContent=msg;document.body.appendChild(t);requestAnimationFrame(function(){t.style.opacity='1'});setTimeout(function(){t.style.opacity='0';setTimeout(function(){t.remove()},300)},dur)} function gzConfirm(msg,cb){var o=document.createElement('div');o.style.cssText='position:fixed;inset:0;background:rgba(0,0,0,0.6);z-index:10001;display:flex;align-items:center;justify-content:center';var b=document.createElement('div');b.style.cssText='background:#1a1a2e;color:#fff;padding:24px;border-radius:12px;max-width:320px;width:90%;text-align:center;box-shadow:0 8px 32px rgba(0,0,0,0.4)';var t=document.createElement('p');t.style.cssText='margin:0 0 16px;font-size:15px;line-height:1.4';t.textContent=msg;var bw=document.createElement('div');bw.style.cssText='display:flex;gap:8px;justify-content:center';var yn=document.createElement('button');yn.style.cssText='padding:8px 20px;border:none;border-radius:8px;background:#e74c3c;color:#fff;font-size:14px;cursor:pointer';yn.textContent='Yes';var nn=document.createElement('button');nn.style.cssText='padding:8px 20px;border:none;border-radius:8px;background:#555;color:#fff;font-size:14px;cursor:pointer';nn.textContent='No';yn.onclick=function(){o.remove();cb(true)};nn.onclick=function(){o.remove();cb(false)};o.onclick=function(e){if(e.target===o)o.remove();cb(false)};b.appendChild(t);bw.appendChild(yn);bw.appendChild(nn);b.appendChild(bw);o.appendChild(b);document.body.appendChild(o)}