UX/UI, design research, brand development


Python, 15112 Summer 2020

This project is a python-based image puzzle game that allows users to assemble pieces of an image on a 6x6, 3x3 or 8x8 board.


The game has a free mode that allows the player to upload their own images and form a new jigsaw puzzle accordingly. Free assemble mode has features like nailing nearby pieces together if, on the original image, the two pieces are next to each other.


A learn mode, where the player can see, step by step, how a puzzle is solved. Other minor features include a timer on the side, a sidebar that allows the user to grab pieces of the puzzle, and drag to the mainboard. The game allows the user to choose from 8 different skins, each with different background and button colors.

SquarePuzz was selected for 2020 Summer 15112 Term Project Showcase, and won student-vote 2nd place.

Screen Shot 2021-03-24 at 12.22.01 AM.pn

Full Code:

Screen Shot 2021-03-24 at 12.04.58 AM.pn

Paper Prototype