Blocked is a puzzle game by Martin Magni. The difficulty of 51 puzzles is incremental, from the easiest to the provably hardest!

How to Play

Drag to move a car. Cars only move along the longer side. Unblock the red block and get it to the right to win!

Solutions

In the following notation, horizontal cells are marked from a to f, up-to-down. Vertical cells are numbered 1 to 6, left-to-right. "a1" is the most top-left corner. "b1↓" means to slide the car found in the coordinate b1 down until it hits a wall or another car.
If there is a number enclosed in parentheses, it means to move it in that direction an amount of times, e.g. "d2↑(3)" means to move the car found in d2 up three times. Some shortest solutions are obtainable in this form.

Level 1

c2→.

Level 2

c5↓, c2→.

Level 3

e4←, c5↓, c2→.

Level 4

e4←, c4↓, c5↓, c2→.

Level 5

c2←, d3↑, e4←, c5↓, c1→.

Level 6

c2←, e3↑, d4←, b3↓, b5↓, c1→.

Level 7

c2←, d3↑, e5←, c5↓, b2→, c3↑, c1→.

Level 8

e6↑, f2→, b3↓, c1→, e5↑, f5←, c6↓, c4→.

Level 9

b3↓, c4←, e3↑, e4↑, e5←, b3↓, b4↓, b6↓, c1→.

Level 10

d6↑, e2→, f2→, b3↓, c1→, e3↑, e5←, f5←, b6↓, c4→.

Level 11

d6↑, e3→, b4↓, c1→, d2↑, c4←, e4↑, e5←, b4↓, b6↓, c1→.

Level 12

b5↑, d3↓, d1→, b2↓, c3←, e3↑, c1→, e2↑, e5←, d4←, b5↓, c3→.

Level 13

d6↑, e3→, f3→, b4↓, c1→, e2↑, c4←, e4↑, e5←, f5←, b4↓, b6↓, c1→.

Level 14

c4↑, c5↑, d1→, e2↑, f4←, b4↓, c1→, d2↑, c3←, e4↑, d5←, b4↓, b5↓, c1→.

Level 15

b1←, b3→, c2←, e3↑, e5←, c4↓, d1→, e4↑, e1→, b3↓, c1→, a1↓, b5←, c4↑, c2→.

Level 16

c6↑, d4↓, d1→, b3↓, c4←, e3↑, d5←, e4↑, e5←, d2→, b3↓, c1→, e3↑, d5←, b6↓, c4→.

Level 17

d3→, f2→, c1↓, c2←, a3↓, d5←, b4↓, b1→, d4↑, d2→, e3↑, c1→, e1↑, d5←, f5←, d2↓, c2→.

Level 18

b2↓, c3←, d3↑, e4←, c5↓, a5↓, a2→, b3↑, c1→, e2↑, e3←, c3←, a3↓, c1→, a2↓, a5←, c5↑, c3→.

Level 19

e4→, b4↑, c2←, d3↑, b5↑, d1→, a3↓, a4↓, c1→, e2↑, c3←, d3↑, d4↑, e5←, d5←, a3↓, a4↓, a5↓, c1→.

Level 20

f2←, d2←, a4↓, b5←, c6↑, d1→, a3↓, b4←, c3↑, d4←, e4↑, d1→, f1→, a3↓, c1→, d3↑, d4←, f4←, a6↓, c4→.

Level 21

b6↑, d2←, a3↓, c4←, d3↑, d4↑, d5↑, d1→, a3↓, a4↓, c1→, e2↑, c4←, d3↑, d4↑, d5←, f5←, a3↓, a4↓, a6↓, c1→.

Level 22

d2→, e1→, b1↓, c2←, a3↓, a1→, c1→, d1↑, d4←, a4↓, a2→, b4↑, d1→, a1↓, c2←, e3↑, c1→, d1↑, e4←, d4←, a4↓, c2→.

Level 23

b1↑, c3↓, c4←, a4↓, b2→, d3↑, e4←, c4↓, b6↑, d1→, e4↑, e1→, a3↓, c1→, a1↓, b4←, c4↑, c2→, d3↑, d5←, e5←, a6↓, c4→.

Level 24

b3↓, c1→, a1↓, a2←, c2←, b4↑, d4↑, d3↑, e5←, c4↓, a6↓, a4↓, a1→, c3↑, c1→, e1↑, e2←, c2←, a3↓, c1→, a1↓, a4←, b4↑, c2→.

Level 25

d4←, e6↑(3), d3→, e1→, b1↓, c2←, a3↓, c1→, a1→, d1↑, d4←, a4↓, a2→, b4↑, d1→, a1↓, c2←, e3↑, c1→, d1↑, e4←, d4←, b6↓, a4↓, c2→.

Level 26

b3↑, c1→, d1↑, e2←, c4↓, c2←, a3↓, a4↓, b5←, c4↑, c5↑, e5↑, e4↑, e1→, c3↓, c1→, a1↓, b2←, c2←, d3↑, c1→, d1↑, e4←, c4↓, c5↓, c2→.

Level 27

f1→, b1↓, c2←, d3↑, d4←, e6↑(3), f3→, d3→, b3↓, a1→, c1→, d1↑, d4←, a4↓, a2→, b4↑, d1→, a1↓, c2←, e3↑, c1→, d1↑, d4←, b6↓, f4←, a4↓, c2→.

Level 28

d2→, e1→, f3→, f1→, b1↓, c2←, a3↓, c1→, a1→, d1↑, f3←, d3↓, d4←, a4↓, a2→, b4↑, d1→, e3↑, f1→(1), a1↓, c2←, d3↑, c1→, d1↑, d4←, e4←, a4↓, c2→.

Level 29

f4→, d4↓, d5←, a6↓, a1→, b3↑, c4←, a3↓, a4←, c6↑, d4→, e4↑(3), d5←, a6↓, a3→, b3↑, d3↑, f5←, c3↓, a3↓, a4←, c6↑, d4→, b4↓, d5←, a6↓, a3→, b3↑, c1→.

Level 30

b6↑, d4→, b4↑, e4↑, e2→, c4↓, c3↓, d1↓, d5←, e4↑, e3↑, e5←, c4↓, a4↓, a6↓, b1→, c3↑, c1→, d1→, e1↑, e2←, d2←, c2←, a3↓, c1→, d1→, a1↓, b4←, c4↑, c2→.

Level 31

a1→, b1↑, c2←, d3↑, c6↑, e1→, b3↓, c1→, a1↓, a2←, c2←, d3↑, d4←, a3↓, a4↓, c1→, d3↑, d1→, e1↑, d2←, a3↓, a1→, b1↑, c4←, d3↑, d4↑, e5←, b3↓, b4↓, b6↓, c1→.

Level 32

a4←, b6↑, f4→, d4↓, d1→, a1↓, c2←, e3↑, d4←, a6↓, a3→, b3↑, c1→, d1↑, d3←, e4↑(3), f5←, d4↓, d1→, a1↓, c2←, a3↓, a4←, d6↑, d4→, b3↓, b4↑, c1→, d3↑, d4←, a6↓, c4→.

Level 33

a3↓, a1→(1), d1↑, e2←, b3↓, c4←, d3↑, d4↑, e1→(3), b3↓, c1→, a1↓, a2←, c2←, d3↑, d5←, a3↓, a4↓, a6↓, a1→, d3↑, d4↑, d1→, a3↓, c1→, e1↑, c2←, d3↑, d4←, e4←, a3↓, a4↓, c1→.

Level 34

c3←, b4→, d4↑(2), e1→, b1↓, c2←, a3↓, a1→, c3↑, c1→, d1↑, e2←, b4↓, c2←, a3↓, a5←, b5←, c5↑, e5↑, d4↑, e1→, c3↓, c1→, a1↓, c2←, b2←, a2←, e3↑, c1→, d1↑, e4←, c5↓, b4↓, c2→.

Level 35

c1→, a1↓, a4←, d4↓, b6↑, d1→, b1↓, c2←, e3↑, d4←, b4↑, e4↑, e5←, c4↓, a6↓, d1→, a4↓, a1→, b3↑, c1→, e1↑, e2←, c2←, a3↓, a4←, b6↑, d3→, b3↓, c1→, a1↓, a3←, b4↑, d4←, a6↓, c2→.

Level 36

a3↓, a1→(1), d1↑, e2←, f2←, b3↓, c4←, d3↑, d4↑, f1→(1), e1→(1), b3↓, c1→, a1↓, a2←, c2←, d3↑, d5←, a3↓, a4↓, a6↓, a1→, b3↑, b4↑, d1→, a3↓, c1→, e1↑, c2←, d3↑, d4←, e4←, f4←, a3↓, a4↓, c1→.

Level 37

f1→, b1↓, c2←, a3↓, a4←, b5↑, d2→, b3↓, c1→, d1↑, f2←, d3↓, d4←, a5↓, a3→, a1→, b1↑, d2←, c3←, a3←, f4↑, e5←, d1→, c2→, a1↓, a2←, c3←, a4↓, a5←, b5↑, d2→, e4→, d4←, a5↓, a3→, a1→, c1↑, d2←, b4↓, a3←, a5←, d1→, a1↓, a2←, a4←, b5↑, d2→, e3↑, f1→, c1↓, c2←, d3↑, d4←, a5↓, a3→, b3↑, a5←, c1→, d1↑, f2←, a4→, b1↓, a5←, c3←, c1↑, f1→, b1↓, c2←, a3↓, a4←, b5↑, d2→, b3↓, c1→, d1↑, f2←, d3↓, d4←, a5↓, a3→, a1→, b1↑, a3←, d2←, c3←, d1→, a5←, d2←, e4↑, d1→, a1↓, a2←, a4←, b5↑, d2→, e3↑, f1→, d3↓, c1↓, c2←, e3↑, d4←, e5←, f5←, a5↓, a3→, b3↑, b4↑, c1→.

Level 38

d1↓, d2←, a6↓(1), a4→, b4↑, e4↑, e2→, c4↓, a4↓(1), a5←, b6↑, d1→, a3↓, c1→, e1↑, c2←, d3↑, d4←, a6↓, a4→, b4↑, e4↑, e5←, c4↓, a4↓(1), a5←, b6↑, d1→, a3↓, c1→, a1↓, a4←, b4↑, c2→, d3↑, d4←, a6↓, c4→.

Level 39

c1→, a1↓, a3←, d4↓, b4↑, b5↑, b6↑, d1→, b1↓, c2←, e3↑, d4←, e4↑, e5←, c4↓, a5↓, a6↓, d1→, a4↓, a1→, b3↑, c1→, e1↑, c2←, a3↓, a4←, d6↑, d5↑, d2→, e2←, b3↓, c1→, a1↓, a2←, d4←, b4↑, a5↓, a6↓, c2→.

Level 40

a6↓, a1→, b3↑, c4←, a3↓, a4←, b6↑, d4↑, f3→, d3↓, d1→, e3↑, e2↑, f4←, a4↓, d5←, a6↓, a1→, b3↑, c1→, d2↑, c4←, a3↓, a4←, b6↑, d4→, e4↑, f1→, d3↓, d5←, a6↓, a3→, b3↑, e3↑, e5←, f4←, b6↓, b4↓, c3↓, c1→.

Level 41

f1→, d1↓, d2←, a6↓(1), a4→, b4↑, e4↑, f2→, e2→, c4↓, a4↓(1), a5←, b6↑, d1→, a3↓, c1→, e1↑, c2←, d3↑, d4←, a6↓, a4→, b4↑, e4↑, e5←, f5←, c4↓, a4↓(1), a5←, b6↑, d1→, a3↓, c1→, a1↓, a4←, b4↑, c2→, d3↑, d4←, a6↓, c4→.

Level 42

a6↓, a1→, b3↑, c4←, a3↓, a4←, b6↑, d4↑, f3→, d3↓, d1→, e1↑, e2↑, e3↑, f4←, b4↓, d5←, a6↓, a3→, b3↑, c1→, d2↑, d1↑, c4←, a3↓, a4←, b6↑, d4→, e4↑, f1→, d3↓, d5←, a6↓, a3→, b3↑, e3↑, e5←, f4←, c3↓, b4↓, b6↓, c1→.

Level 43

d1↓, d2←, a3↓, a4←, b6↑, d4→, e4↑, e2→, c4↓, b3↓, c1→, d5←, a6↓, a3→, d3↑, d1→, e1↑, d2←, a3↓, a4←, b6↑, d4→, c4←, e4↑, d5←, a6↓, a3→, a1→, b1↑, c2←, d3↑, e5←, b3↓, c1→, a1↓, a2←, a4←, b6↑, d4→, b4↓, d5←, a6↓, c2→.

Level 44

f1→, b1↓, c2←, a3↓, a4←, b5↑, b6↑, d2→, b3↓, c1→(1), d1↑, f2←, d3↓, d4←, a5↓, a3→, a1→, c1↑, d2←, e4↑, d1→, a1↓, a2←, a4←, f5←, b5↑, d2→, e3↑, f1→, c1↓, c2←, d3↑, d4←, a5↓, a6↓, a3→, b3↑, c1→, d1↑, f2←, f4←, b4↑, b5↓, c2→.

Level 45

f2←, c3↓, c1→, d1→, a1↓, a2←, b2←, c4↑, b6↑, c5↑, d2→, e4↑, e3↑, f1→, d1↓, d3↓, c4↓, d5←, e4↑, c2←, e3↑, e5←, b5↓, f5←, c4↓, a6↓, a4↓, a1→, b1→, c3↑, c1→, d1→, e1↑, c2←, d2←, e2←, f2←, a3↓, c1→, d1→, a1↓, b4←, a4←, c4↑, c2→.

Level 46

f1→, d1↓, d2←, a3↓, a4←, b6↑, d4→, e4↑, e2→, f2→, c4↓, b3↓, c1→, d5←, a6↓, a3→, d3↑, d1→, e1↑, d2←, a3↓, a4←, b6↑, d4→, c4←, e4↑, d5←, a6↓, a3→, a1→, b1↑, c2←, d3↑, e5←, f5←, b3↓, c1→, a1↓, a2←, a4←, b6↑, d4→, b4↓, d5←, a6↓, c2→.

Level 47

e3→, c3↓, a3↓, a4←, c6↑, d4→, e4→, b4↓, d5←, a6↓, a3→, c3↑, c1→, a3↓(1), a4←(1), b6↑, d4→, d1→, e2↑, d3←, d5←, a6↓, a3→, b3↑, c4←, a3↓, a4←, b6↑, d4→, e4↑, d5←(1), a6↓, a3→, b3↑, e3↑, e5←, c3↓, a3↓, a4←, b6↑, d4→, b4↓, d5←, a6↓, a3→, b3↑, c1→.

Level 48

a4←, b6↑, d4→, e4→, b4↓, b2→, c3↑, e3↑, f4←, d4↓, d5←, a6↓, a3→, b3↑, c1→, a1↓, c4←, a3↓, a4←, b6↑, d4→, e4↑, f1→, d3↓, b3↓, b4←, c4↑(1), c3↑, d1↓, d5←, b3↓, a6↓, a3→, b4↓(1)?, b1→, c3↑, c1→, d1→, e1↑, d2←, c2←, e3↑, e5←, f4←, c3↓, c4↓, b6↓, c1→.

Level 49

e3→, f3→, c3↓, a3↓, a4←, c6↑, d4→, e4→, b4↓, d5←, a6↓, a3→, c3↑, c1→, a3↓(1), a4←(1), b6↑, d4→, d1→, e2↑, d3←, d5←, a6↓, a3→, b3↑, c4←, a3↓, a4←, b6↑, d4→, e4↑, d5←(1), a6↓, a3→, b3↑, e3↑, e5←, f5←, c3↓, a3↓, a4←, b6↑, d4→, b4↓, d5←, a6↓, a3→, b3↑, c1→.

Level 50

e3→, f3→, c3↓, a3↓, a4←, c6↑, d4→, e4→, b4↓, d5←, a6↓, a3→, c3↑, c1→, a3↓(1), a4←(1), b6↑, d4→, d1→, e2↑, e1↑, d3←, d5←, a6↓, a3→, b3↑, c4←, a3↓, a4←, b6↑, d4→, e4↑, d5←(1), a6↓, a3→, b3↑, e3↑, e5←, f5←, c3↓, a3↓, a4←, b6↑, d4→, b4↓, d5←, a6↓, a3→, b3↑, c1→.

Level 51

f4→, d4↓, b6↑, d1→, b2↓, e3↑, f1→, a1↓, a2←, b3↑, c4←, a3↓, a5↓, a1→, b3↑, c1→, d1↑, d2↑, f2←, d3↓, d4←, a6↓, a4→, c3←, e4↑, d1→, c2→, a2↓, c3←, a4↓, a5←, b6↑, d3→, e3↑, f1→, a1↓, c2←, a3↓, a4←, b3↑, b4↑, b5↑, c1→, d1↑, f2←, d3↓, d4←, e5←, f5←, a6↓, c2→.