All gamesPuzzle / Free browser game

Skyscrapers

YOUR NEXT LITTLE OBSESSION

One tower of every height in each row and column. The signs count the ones you can see.

Free to play · Right here in your browser
A LITTLE FRIENDLY COMPETITION

Community leaderboard

Best fastest solves, shared by players. Lower is better.

Community submissions · unverified
Loading the board…

Use a nickname, not your real name. Joining makes your nickname and future best results public. This browser remembers you; no account needed.

You can always play without joining. Analytics is a separate choice.
A LITTLE ABOUT THE GAME

One tower of every height in each row and column. The signs count the ones you can see.

Every row and column of the block holds one building of each height, from one floor up to the grid's size. The numbers on the signs around the edge say how many buildings you can see from there, looking along the line: a taller building hides every shorter one behind it. Every puzzle is made fresh in your browser and has exactly one solution, found by reasoning alone. Small puzzles need only plain steps and a look along each line; Medium and Large ask for the occasional "what if". Pencil in notes, undo freely, and ask for a hint that explains its step. Play by tapping, with the mouse or with the keyboard, and put your fastest solve on the Plocky leaderboard for each size.

Three sizes: 4×4, 5×5 and 6×6A fresh puzzle every time, one solution eachNotes, undo and clearHints that explain the next stepFastest-solve leaderboards, one per sizePlayable by touch, mouse or keyboard

Progress and preferences stay in this browser. Opening the game in another browser or device starts fresh.

How to play

Tap, then a number
Pick a square, then set its height on the pad
Arrows
Move between squares
1 to 6
Set a height (again to clear it)
N, Shift + number
Notes: pencil a height in instead
Backspace, 0
Clear the square
U, Ctrl+Z
Undo
H
Hint (the puzzle becomes practice)

Tap a square, then a height on the pad. Turn on Notes to pencil heights in instead.