Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English · Русский

Flow Connect

A puzzle game: connect dots of the same colour so the pipes never cross and fill the whole board. 271 levels across four packs, from 5×5 up to 18×18.

Main menu A shaped level

Level packs

Pack Levels What's in it
Beginner 80 5×5 to 10×10, difficulty ramps up gently
HARDCORE 61 large boards up to 18×18, as many as 10 colours
Shapes 74 the board isn't a rectangle — masks give it a shape: diamonds, crosses, rings
Bridges 56 bridges the pipes pass straight through, crossing each other

What's inside

  • Level generator (js/levels.js) — builds only provably solvable boards from Hamiltonian paths, on rectangular grids and on arbitrary masked shapes alike. Each flow's reference path is stored, and hints are read from it.
  • Timed mode — levels are generated on the fly, 10 seconds each; the longer your streak, the bigger the board and the more colours (from 5×5 and three colours up to 10×10 and ten).
  • Three stars per level — for finishing, for covering 100% of the board, and for doing it without wasted moves.
  • Smooth line drawing with a finger or a mouse, undo by dragging back along the path.
  • Progress, coins, daily streak, hints, light and dark themes — all in localStorage.
  • Haptics and sound on mobile, responsive layout for phones.

Running it

No build step — just open index.html in a browser. Or:

python3 -m http.server 8000

and go to http://localhost:8000.

Stack

Plain HTML/CSS/JS, no libraries and no dependencies.

About

Connect-the-dots puzzle: 271 levels, shaped boards and bridges, solvable levels generated from Hamiltonian paths. Vanilla JS.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages