Press 'R' to reset the game, and click a tile next to the blank tile to move it.

Image Shuffle

My first foray into JavaScript, when I was taken on as a junior web developer. I actually wrote this several months ago, but due to a lack of understanding of both SquareSpace and JavaScript, I couldn't figure out how to get it to work on this page.

Certainly not my finest photograph, but it's become one I've grown fond of.

There are a lot of issues with the code, perhaps the biggest being that the win condition is checked every 10th of a second as opposed to whenever a move is made. Perhaps I'll go back and tidy this up at some point (which I should, given that this site is supposed to be a showcase of my work), but for now I'm content that it's working at all.