1. Install Google’s ortools (for constraint optimisation) and jsonpickle (for saving state)

pip3 install ortools jsonpickle

  1. Open Shapeshifter game in Chrome. Login if required.

  2. Open Developer tools

Instructions (for each game level)

  1. Copy paste shapeshifter.js into console

  2. Copy output into main of

  3. Run python3

  4. Manually click the grids according to the output. Coordinates given refer to top left of the bounding box of each pattern

Known issues