Abstract Puzzle 001

Posted 25/09/2020

Solved 1h 43mins

196 pieces

Previous puzzle

Next puzzle

For my first series of jigsaws I wanted to use a classic jigsaw pattern so I could explore what makes traditional jigsaws so engaging - what levels of complexity in colour, shape, and texture hit the sweet spot between a puzzle being boring because it's too easy and frustrating because it's too hard?

The jigsaw pattern is created using a cartesian grid where each of the cross points is distorted by layers of 2D simplex noise, the distortion is softened towards the outside to make the edge pieces more uniform in shape. To make the pieces lines are drawn between each of the points, adding a tab that points in a random direction. The first pass of this algorithm is lightweight - there's no intelligent mapping to ensure the pieces are similar sizes or to avoid pieces with four or zero tabs.

The design for this puzzle is inspired by one of my first generative art sketches. It uses wondering worms (curving at a constant speed but changing direction every now and then) where the head of each worm is drawn as two circles offset from one another, resulting in a crescent hatching between the two layers. The vibrant colours and bold shapes made this a joy to solve.

Explore designs

These designs have been generated on the fly from the code for this jigsaw:

qno_qzr_vtf_fhp
frz_gzl_ftx_xfi
wqj_phu_uez_jcf

You can play with the parameters of this programme in the explorer or check the code out on GitHub.