Good morning (or other time_of_day for you),
I made a little Sokoban puzzle game for fun and wrote a bit about it.
Here’s the game. It uses HTML5 canvas to render data from a 2D array.
Here’s a little article I wrote about figuring out how to make the game.