I first got interested in the game of SokoBan when I played an implementation called "bSokoban" on a BBS. That was back in the early '90s. I got up to around level 13.
Later, I discovered X-Sokoban. It's an X version of sokoban. I had an Amiga at the time, so I was happy when I also found out about ASokoban, an Amiga implementation.
Around that time I wrote VX-Sokoban, a VX-Rexx version of Sokoban. I never released it, and the machine it was on died a couple of months later, taking the only copy of VX-Sokoban with it.
A few years later, around 1996, I taught myself Java, and decided to write a Sokoban Java applet. The initial implementation was done in about two weeks of spare time hacking. A couple of years later I improved upon SokoBean by adding the undo, mouse control, and cookie saving features.
I haven't released the code yet, but one of these days I'd like to clean it up and release it under GPL.