Best Logic Puzzle Games

Looking for Logic Puzzles? This page contains a collection of small one-player puzzle games. All the puzzle games can be played on the web, as Java or Javascript applets.

Logic Puzzles

The actual games in this collection were mostly played around the world. Below each image are two links to versions of the puzzle you can potentially play on the web.

Black Box

`[` PLAY BLACKBOX | Guide Blackbox
Find the hidden balls in the box by bouncing laser beams off them.

Bridges

`[` PLAY BRIDGES | Guide Brdges `]`
Connect all the islands with a network of bridges.

Cube

`[`PLAY CUBE | Guide Cube `]`
Pick up all the blue squares by rolling the cube over them.

Dominosa

`[`PLAY DOMINOSA | Guide Dominosa `]`
Tile the rectangle with a full set of dominoes.

Fifteen

`[`PLAY FIFTEEN | Guide Fisteen `]`
Slide the tiles around to arrange them into order.

Filling

`[`PLAY FILLING | Guide Filling `]`
Mark every square with the area of its containing region.

Flip

`[`PLAY FLIP | Guide Flip `]`
Flip groups of squares to light them all up at once.

Flood

`[`PLAY FLOOD | Guide Flood `]`
Turn the grid the same colour in as few flood fills as possible.

Galaxies

`[`PLAY GALAXIES | Guide Galaxies `]`
Divide the grid into rotationally symmetric regions each centred on a dot.

Guess

`[`PLAY GUESS | Guide Guess `]`
Guess the hidden combination of colours.

Inertia

`[`PLAY INERTIA | Guide Inertia `]`
Collect all the gems without running into any of the mines.

Keen

`[`PLAY KEEN | Guide Keen `]`
Complete the latin square in accordance with the arithmetic clues.

Light Up

`[`PLAY LIGHTUP | Guide Lightup `]`
Place bulbs to light up all the squares.

Loopy

`[`PLAY LOOPY | Guide loopy `]`
Draw a single closed loop, given clues about number of adjacent edges.

Magnets

`[`PLAY MAGNETS | Guide Magnets `]`
Place magnets to satisfy the clues and avoid like poles touching.

Map

`[`PLAY MAP | Guide Map `]`
Colour the map so that adjacent regions are never the same colour.

Mines

`[`PLAY MINES | Guide Mines `]`
Find all the mines without treading on any of them.

Mosaic

`[`PLAY MOSAIC | Guide Mosaic `]`
Fill in the grid given clues about number of nearby black squares.

Net

`[`PLAY NET | Guide Net `]`
Rotate each tile to reassemble the network.

Netslide

`[`PLAY NETSLIDE | Guide Netslide `]`
Slide a row at a time to reassemble the network.

`[`PLAY PALISADE | Guide Palisade `]`
Divide the grid into equal-sized areas in accordance with the clues.

Pattern

`[`PLAY PATTERN | Guide Pattern `]`
Fill in the pattern in the grid, given only the lengths of runs of black squares.

Pearl

`[`PLAY PEARL | Guide Pearl `]`
Draw a single closed loop, given clues about corner and straight squares.

Pegs

`[`PLAY PEGS | Guide Pegs `]`
Jump pegs over each other to remove all but one.

Range

`[`PLAY RANGE | Guide Range `]`
Place black squares to limit the visible distance from each numbered cell.

Rectangles

`[`PLAY RECTANGLES | Guide Rectangles `]`
Divide the grid into rectangles with areas equal to the numbers.

Same Game

`[`PLAY SAMEGAME | Guide Samegame `]`
Clear the grid by removing touching groups of the same colour squares.

Signpost

`[`PLAY SIGNPOST | Guide Signpost `]`
Connect the squares into a path following the arrows.

Singles

`[`PLAY SINGLES | Guide Singles `]`
Black out the right set of duplicate numbers.

Sixteen

`[`PLAY SIXTEEN | Guide Sixteen `]`
Slide a row at a time to arrange the tiles into order.

Slant

`[`PLAY SLANT | Guide Slant `]`
Draw a maze of slanting lines that matches the clues.

Solo

`[`PLAY SOLO | Guide Solo `]`
Fill in the grid so that each row, column and square block contains one of every digit.

Tents

`[`PLAY TENTS | Guide Tends `]`
Place a tent next to each tree.

Towers

`[`PLAY TOWERS | Guide Towers `]`
Complete the latin square of towers in accordance with the clues.

Tracks

`[`PLAY TRACKS | Guide Tracks `]`
Fill in the railway track according to the clues.

Twiddle

`[`PLAY TWIDDLE | Guide Twiddle `]`
Rotate the tiles around themselves to arrange them into order.

`[`PLAY UNDEAD | Guide Undead `]`
Place ghosts, vampires and zombies so that the right numbers of them can be seen in mirrors.

Unequal

`[`PLAY UNQUAL | Guide Unequal `]`
Complete the latin square in accordance with the > signs.

Unruly

`[`PLAY UNRULY | Guide Unruly `]`
Fill in the black and white grid to avoid runs of three.

Untangle

`[`PLAY UNTANGLE | Guide Untangle `]`
Reposition the points so that the lines do not cross.